簡介
Spring Boot已成爲當今最流行的微服務開發框架,本文是如何使用Spring Boot快速開始Web微服務開發的指南,咱們將使建立一個可運行的包含內嵌Web容器(默認使用的是Tomcat)的可運行Jar包。git
傳統的Spring應用程序須要配置大量的XML文件才能運行,而使用Spring Boot只需極少的配置,就能夠快速得到一個正常運行的Spring應用程序,而這些配置使用的都是註解的形式,不須要再配置XML。web
SpringBoot主要優勢:
一、快速構建項目。spring
二、對主流開發框架的無配置集成。數據庫
三、項目可獨立運行,無須外部依賴Servlet容器。apache
四、提供一系列企業級項目的功能性特性(好比:安全、健康檢測、外部化配置、數據庫訪問、restful搭建等)。瀏覽器
五、提升了開發、部署效率。tomcat
本章目的
使用springboot完成一個簡單的web(springmvc)應用程序,瀏覽器訪問輸出「HelloWord」安全
系統要求
1. jdk1.8springboot
2. springboot 2.1.6.RELEASErestful
3. 開發工具(IntelliJ IDEA 2018.1.5 x64)
6. apache maven(3.6.0,本章採用maven形式管理jar包,具體配置環境變量以及使用請自行查找資料)
開始構建項目
打開工具,界面以下所示:
圖1
咱們點擊Create New Project建立新的工程。以下所示:
圖2
點擊Next,填寫以下。Group、Artifact、Description是maven的配置,不懂的可自行百度。
圖3
繼續Next,以下所示:
1)推薦使用Lombok插件開發。省去不少事,好比 get set 日誌定義等,會單獨開一章節講解。
2)選擇web-starter模塊。
圖4
圖5
繼續Next,以下所示:
圖6
點擊Finish,以下所示:選擇這個,之後修改maven配置的時候,自動進行編譯。
圖7
圖8
備註:若是idea默認 打開 最新編輯的項目。
請依次打開File-->Settings->System Settings 對勾去掉就好。
圖9
至此,idea建立boot項目完成,還有另外一種從 官網(即https://start.spring.io/)下載項目,而後引入的方式,也比較簡單,再也不詳述。
項目構成說明
1).gitignore--分佈式版本控制系統git的配置文件,意爲忽略提交
在 .gitingore 文件中,遵循相應的語法,在每一行指定一個忽略規則。如:
圖10
idea中有.gitignore插件能夠知足你的平常初級使用,推薦使用。以下所示:
圖11
2)mvnw--全名是maven wrapper它的原理是在maven-wrapper.properties文件中記錄你要使用的maven版本,當用戶執行mvnw clean 命令時,發現當前用戶的maven版本和指望的版本不一致,那麼就下載指望的版本,而後用指望的版原本執行mvn命令,好比剛纔的mvnw clean,他會用3.6.0版本的maven執行 mvn clean
mvn文件夾--存放maven-wrapper.properties和相關jar包
mvn.cmd--執行mvnw命令的cmd入口
圖12
3)HELP.md --幫助文檔
md文件,通常的項目都會有,會寫一些項目使用手冊,技術文檔什麼的。
圖13
3)pom.xml --maven主程以下所示:
圖14
圖15
a:項目依賴於spring-boot-starter-parent,主要是 引入一些默認的jar包文件,插件等。
b:項目的group、artifact等一些配置
c、e:項目依賴的jar包
d、f:項目中的maven插件,能夠直接點擊運行
HelloWord
1)依次建包、類
圖16
2)運行Springboot1Application類
圖17
看到這個日誌 就說明內嵌tomcat已經啓動成功,而且默認端口號8080
圖18
3)訪問接口http://localhost:8080/test1/helloWord
圖19
至此大功搞成,我們的第一springboot項目成功建立!