阿里P7圖解SpringBoot介紹及常用的搭建方式

阿里P7圖解SpringBoot介紹及常用的搭建方式

Spring Boot是Spring社區發佈的一個開源項目,旨在幫助開發者快速並且更簡單的構建項目。它使用習慣優於配置的理念讓你的項目快速運行起來,使用Spring Boot很容易創建一個獨立運行(運行jar,內置Servlet容器,Tomcat、jetty)、準生產級別的基於Spring框架的項目,使用SpringBoot你可以不用或者只需要很少的配置文件。

SpringBoot核心功能

  • 獨立運行的Spring項目:可以以jar包形式獨立運行,通過java -jar xx.jar即可運行。
  • 內嵌Servlet容器:可以選擇內嵌Tomcat、Jetty等。
  • 提供starter簡化maven配置:一個maven項目,使用了spring-boot-starter-web時,會自動加載Spring Boot的依賴包。
  • 自動配置Spring:Spring。 Boot會根據在類路徑中的jar包、類,為jar包中的類自動配置Bean。
  • 準生產的應用監控:提供基於http、ssh、telnet對運行時的項目進行監控。
  • 無代碼生成和xml配置:主要通過條件註解來實現。

SpringBoot項目搭建

這裡使用maven進行項目搭建,有幾種搭建方式

1、 http://start.spring.io/,

填寫相關的項目信息、jdk版本等,就會生成一個maven項目的壓縮包,下載解壓導入IDE就可以。

2、IDE下直接創建,推薦使用STS(Spring Tool Suite)、IntelliJ IDEA均支持直接搭建,STS是Spring基於eclipse進行二次開發的工具。

Spring Tool Suite:新建Spring Initializr項目,填寫項目信息和選擇技術,將項目設置成maven項目。

IntelliJ IDEA:新建Spring Starter project,填寫項目信息和選擇技術完成maven工程創建。

3、Spring Boot CLI工具,使用命令創建。

4、手工構建maven項目\

任意IDE新建空maven項目\

修改pom.xml添加Spring Boot的父級依賴Spring-boot-starter-parent,添加之後這個項目就是一個Spring Boot項目了。

項目搭建案例

案例一:通過IDE直接生成SpringBoot項目\

1.Create New Project 新建項目

阿里P7圖解SpringBoot介紹及常用的搭建方式

2.選擇新建Spring Initializr項目

阿里P7圖解SpringBoot介紹及常用的搭建方式

3.填入Group和Artifact

阿里P7圖解SpringBoot介紹及常用的搭建方式

4.默認Core即可

阿里P7圖解SpringBoot介紹及常用的搭建方式

5.Finish,即創建完畢SpringBoot項目

阿里P7圖解SpringBoot介紹及常用的搭建方式

6.最終效果如下

阿里P7圖解SpringBoot介紹及常用的搭建方式

案例二:手工構建maven項目並通過修改pom.xml,增加SpringBoot配置,進而使得項目變成SpringBoot項目\

1.創建Maven項目

阿里P7圖解SpringBoot介紹及常用的搭建方式

2.填入Group和Artifact

阿里P7圖解SpringBoot介紹及常用的搭建方式

3.Finish,創建完畢Maven項目

阿里P7圖解SpringBoot介紹及常用的搭建方式

4.修改Maven項目pom.xml文件,添加SpringBoot配置

<project>

阿里P7圖解SpringBoot介紹及常用的搭建方式

補充:Spring-boot-starter-parent是一個特殊的starter,用來提供相關的maven默認依賴,使用之後,常用的包依賴可以省略version標籤。

5.增加web支持

阿里P7圖解SpringBoot介紹及常用的搭建方式

6.增加編譯插件

阿里P7圖解SpringBoot介紹及常用的搭建方式

7.新建SpringbootApplication類,並加入@SpringBootApplication註解,代表開啟Spring Boot自動配置

阿里P7圖解SpringBoot介紹及常用的搭建方式

8.測試效果\

啟動項目,瀏覽器輸入 http://localhost:8080

阿里P7圖解SpringBoot介紹及常用的搭建方式

寫在最後:

歡迎留言討論,如需Java方面的架構資料,我這裡剛好有一份,怎麼領取→→→關注+轉發 然後私信“架構資料” 即可領取

點關注,不迷路,持續更新!!!

/<project>


分享到:


相關文章: