Spring Boot入門(二)IntelliJ IDEA下目錄樹

構建新項目

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

文件解析

build.gradle:Gradle構建說明文件
DemoApplication.java:應用程序啓動引導類(bootstrap class),亦是主要的Sping配置類
application.properties:用於配置應用程序和Spring Boot的屬性
DemoApplicationTests.java:基本集成測試類

  • DemoApplication.java:配置和啓動引導Spring
    在這裏插入圖片描述
    @SpringBootApplication開啓了Spring的組建掃描和Spring Boot的自動配置功能。實際上其將三個註解合爲了一個:
    @Configuration:標明該類使用Spring基於java的配置。
    @ComponentScan:啓動組件掃描,使用戶的Web控制器和其他組件能被發現並註冊爲Spring應用程序上下文的Bean。
    @EnableAutoConfiguration:中文別稱爲咒語,用於開啓Spring Boot的自動配置功能。另外,若想使用Spring Boot自動配置以外的其他配置,可以寫另一個類,用@Configuration標註(組件會掃描並使用該類)。

  • DemoApplicationTests.java:測試類
    在這裏插入圖片描述
    contextLoads()雖然是個空方法,但可以用於測試應用程序上下文是否正常加載,若加載失敗測試將無法通過,反之亦然。然後也可以加入其他的測試方法進行測試。

  • 配置應用程序屬性
    applicaiton.properties是一個空文件,它是一個可選文件,可以刪除也可以保留。
    比如,你在該配置文件中加入這樣一行:
    server:port=9999
    那麼嵌入式Tomcat的監聽端口就會變成9999,而非默認的8080
    另外,不需以任何形式告知Spring Boot爲你加載該配置文件,只要它存在就會被自動化加載。

Spring Boot項目構建過程

Spring Boot爲Gradle和Maven提供了構建插件,以便輔助構建。
選用Gradle構建,可以在build.gradle中看到如下依賴:
在這裏插入圖片描述
而選用Maven進行構建則可以看到:Initializr自動生成了一個pom.xml文件,並自動完成了:
從spring-boot-starter-parent繼承版本號、起步依賴、運行Spring Boot插件

構建插件的主要功能是將項目打包成一個可執行超級Jar包,包括將應用程序所有依賴打入jar文件內,併爲jar添加一個描述文件,其中的內容可以通過java -jar來運行應用程序。

參考文獻:Spring Boot實戰 ,丁雪豐 (譯者)

發佈了32 篇原創文章 · 獲贊 9 · 訪問量 8276
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章