關于Spring Boot你不可不知道的實情
相關源碼

1 什么是Spring Boot
作用
快速創建獨立的、生產級的基于Spring的應用程序
特性
無需部署WAR文件
提供starter簡化配置
盡可能自動配置Spring以及第三方庫
提供“生產就緒”功能,例如指標、健康檢查、外部配置等
無代碼生成&無XML
2 編寫一個Spring Boot應用
2.1 需求
整合Spring MVC
/test路徑(端點)
2.2 使用Spring Initializr快速創建Spring Boot應用
編寫測試代碼
運行輸出
也可以使用
mvn clean install確保打包成功
java -jar 運行程序
3 組成分析
pom.xml
配置文件
static目錄
存放靜態文件
template目錄
存放模板文件,已過時
4 開發利器
添加依賴
pom.xml中的依賴實例
官方支持依賴列表
寫注解
寫配置
5 Spring Boot配置管理
yml配置
注意縮進同一與冒號左右的空格
注意與properties文件的不同
配置管理的各種姿勢
配置管理常用方式
配置文件
環境變量
外部配置文件
會讀取和jar文件相同路徑下的配置文件,且優先級高于jar配置
命令行參數
盡量保持配置最簡單且統一,規避優先級沖突問題!
6 Profile
不同環境不同配置
使用
yml配置文件
添加參數并啟動程序
查看端點以確認信息
那么如果不指定參數呢,又運行的何種環境呢,讓我們來看一下:
默認是default,難道我非要將dev環境改為default才可以使用默認配置?顯然SpringBoot另辟蹊徑:
如果不是yml文件,而是用properties配置呢
指定參數
默認dev
注意先將啟動參數prod關閉,避免配置優先級沖突!
總結
使用Spring Initializr快速創建應用
應用組成分析
開發三部曲
配置管理
Profile
參考
Spring Boot官方文檔
Spring Spring Boot XML
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。