您好,登錄后才能下訂單哦!
如何看待Spring Boot 2中How Hello World和熱部署,相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。
HelloWorld
的程序,現在,我們來看一下這個程序,下面是我們這一節要分析的點。spring-boot-starter-boot
@SpringBootApplication
熱加載
我們這個程序是使用maven
進行構建的,我們去看pom.xml
文件可以發現它繼承自這個pom,這是Maven的一個獨有的部件,它有啥用呢?
Java 1.8作為默認的編譯器級別。
UTF - 8編碼。
一個繼承自spring-boot-dependencies pom的依賴管理部分,管理通用依賴項的版本。這個依賴項管理可以在自己的pom中使用這些依賴項時省略< version>標記。
合理的插件配置(exec插件,git commit id和shade等等,這里不再多說,希望深入了解的可以寄幾去看一下????)
合理的資源過濾(例如:application.properties和application.yml)。包含特定于概要文件的文件(例如:application-dev.properties和application-dev.yml)
我們去看BootApplication
啟動類,可以發現啟動類上有這樣的一個注解:
本著刨根問底的態度,我們去看一下,這個注解類中都包含了什么:
可以發現這個注解是有多個注解組合而成(@SpringBootConfiguration
,@EnableAutoConfiguration
,@ComponentScan
) SpringBootApplication
啟動時會默認掃描主類當前包及子包,如果需要掃描主類當前包外的其他包或不掃描當前包下的特定包或類,可通過上面的被圈住的屬性來設置。
現在我們來加入這個配置,摁住ctrl鍵就可以定位到這個包。 如果我們設置了exclude的屬性就不會把這個類加入到Spring管理的容器中,這里需要注意一點的問題就是exclude的必須是auto-configuration
的類,否則啟動會報錯。至于什么是auto-configuration
,我們會在后面進行講解。
接下來,我來介紹一款開發的利器:DevTools
,他可以很大的提升我們開發的效率,那么在IDEA的環境下如何去使用呢?
第一步:添加依賴
第二步:在配置文件中配置監聽路徑(可省略):
第三步:更改IDEA設置: 首先打開設置窗口,進行以下設置
然后,回到頁面摁住Ctrl + Shift + Alt + /
(Mac下是Command + Shift + Option + /
),會出現以下的頁面:
點擊Registry后,會出現以下頁面進行配置:
到這里就算是大功告成了~
這一篇就先到這里,下周我們繼續。
原創文章,文筆有限,才疏學淺,文中若有不正之處,萬望告知
看完上述內容,你們掌握如何看待Spring Boot 2中How Hello World和熱部署的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。