spring boot 使用maven打包刪除配置文件


spring boot 項目使用maven打包

  • 項目條件:
  1. *.properties放在jar包外面使其方便動態實時配置信息
  2. *.properties在jar包內不允許讓其存在(實際是config優先於jar包內的配置文件)
  3. 動態指定生成環境而配置文件(轉微服務架構內設計)

解決辦法

  1. 項目服務器jar包所在目錄下,新建config文件夾,直接nohup啟動即可
  2. maven打包剔除*.properties
# build下配置
<resources>
	<resource>
	<filtering>true</filtering>
	<directory>src/main/resources/</directory>
	<excludes>
	<exclude>application.properties</exclude>
	</excludes>
	</resource>
</resources>
#includes包含
#excludes不包含
#更多需要配置的可以看maven官網
  1. 動態指定生成環境而配置文件(轉微服務架構內設計)
# test是我的測試環境
spring.profiles.active=test
  • 這里配置了將配置文件弄到jar之外后,項目在idea里面運行的時候,會以8080端口啟動,最好以1和2配合使用,如果項目沒有要求剔除jar包內的*.properties文件,不需要這步驟。

稍后附上github地址:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM