springboot的profile配置可用于針對不同的環(huán)境提供不同的配置,比較簡單,但也很實用。
1. 如下圖,全局的profile為application.properties,可以根據(jù)不同的環(huán)境配置多個,命名規(guī)范為: application-{環(huán)境}.properties,可以自定義N個,如下,自定義了2個,分別為dev,prod
2. 在全局的application.properties里面注明當前激活的配置,如:spring.profiles.active=dev
3. application-dev或prod.properties里面可以配置相關的配置信息,比如:數(shù)據(jù)庫信息、日志信息、端口信息等等
springboot的執(zhí)行順序為: 首先執(zhí)行全局的application.properties,檢查是否有配置當前激活的子文件,如果有,則讀取子配置中的信息進行spring容器的初始化。如果沒有,則直接使用全局中的配置信息初始化,比如連接數(shù)據(jù)庫、訪問端口等