在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java  Linux/ idea tomcat部署項目如何選擇配置文件問題?

idea tomcat部署項目如何選擇配置文件問題?

多環(huán)境部署web項目時可以通過指定mvn package -Pdev來設(shè)置打包的配置文件,但是如果直接用tomcat部署服務(wù)時怎么指定使用哪個環(huán)境的配置文件?
項目配置結(jié)構(gòu)如下:
不同環(huán)境配置文件結(jié)構(gòu)

指定加載配置文件路徑
tomcat部署之后的配置文件結(jié)構(gòu)

事實證明直接使用tomcat部署時使用的是dev下的配置文件,但是為什么呢???
如上第二圖設(shè)置的配置文件路徑為props/.properties,而部署之后的配置文件目錄結(jié)構(gòu)為第三圖的結(jié)構(gòu),props的直接下級目錄下根本就沒有properties文件。那么為什么讀取的是props/dev/.properties的配置文件???而不是prd或者test???
順便問一下:通過tomcat部署時,應(yīng)該不會執(zhí)行pom.xml吧?不會走pom的生命周期?

回答
編輯回答
執(zhí)念
  • 如果是 SpringBoot 可以很好的在啟動參數(shù)中指定用哪個環(huán)境的配置文件。
  • 如果就是傳統(tǒng)的 Spring 應(yīng)用也建議在啟動 Tomcat 的時候手動指定外置的配置文件。如-Ddbpro=/xx/xx/db.properties,然后在配置文件中利用 <property name="location" value="${appprop}" />來加載。
  • 如果是分布式應(yīng)用就建議使用配置中心來解耦了,統(tǒng)一管理配置。
2018年4月4日 00:28