javascript
springboot脚本启动bat_SpringBoot系列(1)基础入门
相信你還在為SSM框架繁瑣的搭建過程而苦惱,還在為復雜的配置文件而憂心,現在SpringBoot終于來了,它化繁為簡,讓開發變得極其簡單而快速,短短幾年時間已經成為了開發的主流框架。作為一個與時俱進的程序員,當然要把握時代的潮流,因此將從這篇文章開始,由基礎到進階,開始對springboot進行一個全面的分析。
一、什么是Springboot
其實Springboot是Spring家族中的一個全新的框架,它是用來簡單應用程序的創建和開發過程,化繁為簡,簡化SSM框架的配置。比如說在使用SSM框架開發的時候,我們需要配置web.xml,配置spring,配置mybatis,并將它們整合到一起,而是用Springboot就不同了,它采用了大量的默認配置來簡化這些文件的配置過程。我們在百度指數看看這幾年springboot和SSM框架的搜索指數:
在2017年下半年,spingboot就是出于一個噴發的狀態,因此學習springboot是多么的有必要。
說實話在學習springboot的時候千萬不要把他想象的太麻煩,因為它確實太簡單,而且也不是什么全新框架,只是把很多其他的框架整合了進來,不需要自己去配置而已。有了這個概念,你就可以帶著輕松的心情去學習了。
二、springboot的特點
其實上面已經對其特點進行了一個總結,那就是簡化程序搭建過程和開發過程,現在對其細說一下:
(1)可以不使用xml配置文件,全部采用注解的方式開發
(2)能快速構建spring的web程序
(3)可以使用內嵌的Tomcat、jetty等服務器去運行SpringBoot程序
(4)使用maven來配置依賴
(5)可以對程序進行健康檢查
(6)等等
既然Springboot這么厲害,我相信你已經迫不及待的想要去看看它到底長什么樣了吧,下面我們在我們的開發工具IDEA中創建一個springBoot項目,如果你使用的是eclipse,那么你需要去安裝一個spring Tool suite插件就好了
三、創建一個springBoot項目
當然在創建項目之前,我們要先做一些預備工作,開發工具使用IDEA,要提前掌握maven的知識,java版本推薦是8,springboot的版本使用最新的就好了。
由于IDEA工具中封裝了Springboot,因此我們可以直接拿來創建,創建的過程我使用了一張gif圖來演示一下。如果看不懂配合著圖下面的解釋多看幾遍,自己動一下手基本上就能搞定。
上面的動圖已經很詳細了,為了你看著混亂,我們再去梳理一下:
第一步:選擇 File -> New —> Project
第二步:選擇 Spring Initializr—>Next 會出現Idea 幫我們集成好的配置界面,我們在這一步選中java版本、語言等配置信息,接著點擊最下面的next。
第三步:Dependencies界面—>web—>選擇SpringWebStarter—>finish即可
上面點擊finish之后,idea會自動下載和配置,等一會就創建項目成功了,下面我們介紹一下創建好的項目結構:
從上往下我們挨個分析:
(1)Spring Boot 的基礎結構共三個文件夾:
src/main/java:程序開發文件夾,我們的在這里寫程序代碼。
src/main/resources:配置文件
src/test/java:測試程序
(2)src/main/java下的DemoApplication.java
主要作用就是主程序的入口,相當于main函數。
(3)src/main/resources下的static
里面保存了一些配置資源,比如圖片等等。
(4)src/main/resources下的application.proties
它是全局配置文件,在這里定義一些接口的端口號等等各種信息。
(5)pom文件
這個文件極其重要,他定義了一些項目的依賴信息,
(6)mvnw和mvnw.cmd
一個是在linux下的shell執行腳本,一個定義了在windows下的bat執行腳本。
(7)其他的不重要我們這里就不說了
到目前為止我們已經能夠創建一個項目了,也知道了項目的基本結構,現在我們就來演示一個案例看一下SpringBoot開的便捷性,同時也給出一些必要文件的信息。
四、第一個SpringBoot案例
1、簡單小例子
第一步:我們在src/main/java文件夾下建立Controller包,新建HelloWorld類
@RestControllerpublic?class?HelloWorld?{
????@RequestMapping("/hello")
????public?String?hello(){
????????return?"Hello?World!";
????}
}
第二步:點擊DemoApplication文件運行
第三步:在瀏覽器中直接訪問
就是這么簡單。當我們創建一個web項目之后,寫一下controller的短短幾行代碼,就能直接訪問,沒有了ssm框架那種繁瑣的配置過程了,現在你應該能體驗到springboot的快捷性了吧。不過學習知識就是要深入進去。現在我們來分析一下springboot項目的流程。
2、分析小例子
(1)項目入口DemoApplication
首先我們先從項目的入口類DemoApplication說起,它是整個項目的入口,相當于main函數。
@SpringBootApplicationpublic?class?DemoApplication?{
????public?static?void?main(String[]?args)?{
????????SpringApplication.run(DemoApplication.class,?args);
????}
}
在這個類中我們可以看到最上面有一個@SpringBootApplication注解,它就相當于是一個入口的標志。應用程序啟動之后看到這個注解就知道這是一個SpringBoot項目
(2)pom.xml文件
如果你是新手,你暫且可以這樣理解(其實不是),項目啟動demoApplication入口之后,就檢查是否包含了必要的依賴。我們給出最核心的一段:
<dependencies>????????
????????<dependency>
????????????<groupId>org.springframework.bootgroupId>
????????????<artifactId>spring-boot-starter-webartifactId>
????????dependency>
????????
????????<dependency>
????????????<groupId>org.springframework.bootgroupId>
????????????<artifactId>spring-boot-starter-testartifactId>
????????????<scope>testscope>
????????dependency>
dependencies>
也就是說我們在pom文件中的dependencies結構下,添加我們所需要的依賴就可以了。
(3)application.properties文件
在上面添加完依賴之后,我們可以在這個文件添加一些配置,比如說我們的8080端口被占用,那么我們修改項目的端口是8888,或者是項目的根目錄我們更改成test。
server.port=8888server.servlet.context-path=/test
我們再去去訪問上面的controller的時候就會發生變化了
(4)controller、service等文件
對于我們具體的業務邏輯,我們只需要在相應的文件編碼就可以和SSM框架一樣。
OK,這就是SpringBoot,用起來超級簡單。對于SpringBoot和其他框架的整合文章也將陸續推出,如有問題還請批評指正。
歡迎關注微信公眾號:java的架構師技術棧,回復關鍵字可獲取各種視頻資源和學習路線。感謝關注。
總結
以上是生活随笔為你收集整理的springboot脚本启动bat_SpringBoot系列(1)基础入门的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 中过滤记录中时间_除尘滤芯如何在过滤行业
- 下一篇: 交叉熵损失函数分类_交叉熵损失函数