Spring Boot 是目前十分流行的框架技術,極大的簡化了應用開發的初始環境搭建過程和開發過程,因爲其簡單便捷被廣大公司所採用,用來作快速應用的開發。本文經過一個HelloWorld程序來展現Spring Boot的強大快捷。java
Maven是一個十分強大的項目管理工具,提供便捷的構建、依賴管理等功能,Spring Boot用maven來管理項目。web
Maven官網下載十分的慢,此處提供給你們一個很好的國內鏡像網站,清華園鏡像站 - https://mirrors.tuna.tsinghua.edu.cn/spring
a) 下載Maven的zip包後解壓到本地。瀏覽器
b) 設置環境變量 「MAVEN_HOME" 爲maven的解壓位置 如:「c:\maven-3.6.3」。tomcat
c) 給環境變量 「Path」 增長內容 「%MAVEN_HOME%\bin」.app
d) 測試Maven是否安裝成功,管理員身份打開cmd,運行mvn -v 命令,若是顯示maven版本號信息則表示maven安裝配置成功。框架
a) 打開 MAVEN_HOME\conf下的 settings.xml 文件,添加本地倉庫,內容以下:maven
<localRepository>D:\maven_locan_repository</localRepository>ide
b) 修改默認遠程倉庫鏡像spring-boot
Maven默認遠程倉庫官網在國外,下載常常出問題,使用阿里雲的鏡像倉庫能夠解決問題,配置以下:
<mirror>
<id>nexus-aliyun</id>
<name>nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
<mirrorOf>*</mirrorOf>
</mirror>
這部分根據本身使用的開發工具進行關聯便可。
a) 配置父類starter依賴
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.2.2.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
b) 配置web starter 依賴
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
a) 編寫入口類
1 import org.springframework.boot.SpringApplication; 2 import org.springframework.boot.autoconfigure.SpringBootApplication; 3 4 @SpringBootApplication 5 public class HelloWorldMainApplication { 6 public static void main(String[] args){ 7 8 //啓動spring 應用 9 SpringApplication.run(HelloWorldMainApplication.class, args); 10 } 11 }
View Code
b) 編寫controller
import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; @Controller public class HelloController { @ResponseBody @RequestMapping("/hello") public String hello(){ return "Hello World!"; } }
完成以上內容就能夠運行入口類,控制檯會顯示端口信息,根據端口號訪問/hello就能夠看到瀏覽器顯示了服務端返回的「Hello World !」。
是否是很是的簡潔方便呢?咱們不再用本身安裝tomcat、編輯war包,部署war包到tomcat上了,其實是Spring Boot幫咱們作了這一切,經過控制檯的顯示信息能夠看出咱們的應用仍是部署在tomcat上,只是不用咱們本身來作這些了,spring boot幫咱們作好了這一切。
咱們之前開發的應用須要生成一個war包,而後將war包部署到中間件上,war包要知足必定的格式要求,很繁瑣,那麼Spring Boot是如何簡化部署的呢?
Spring Boot直接幫咱們生成一個可執行的jar包,該jar包能用 java -jar 命令直接運行,而不須要再本身安裝tomcat而後再部署啓動。
a) 在項目對象模型pom.xml中添加maven-plugin插件,該插件用於生產可執行jar包。
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins></build>b) 在命令行窗口運行 mvn package根據控制檯輸出的信息能夠看到生成的jar包名字以及存放位置,通常放在target文件夾下。