部署springboot打包不打包配置文件,配置文件為外部配置文件使用詳解
更新時間:2025年02月21日 08:38:49 作者:追夢者123
在Spring Boot項目中,將配置文件排除在jar包之外,通過外部配置文件來管理不同環(huán)境的配置,可以實現(xiàn)靈活的配置管理,在pom.xml文件中添加相關配置,打包時忽略指定文件,運行時在jar包同級目錄下創(chuàng)建config文件夾,將配置文件放入其中即可
場景
springboot項目打包的時候,想要將配置文件不要打包到jar包中,作為外部使用,不同環(huán)境,配置文件的配置值肯定不一樣,真實場景。
比如:
開發(fā)環(huán)境數(shù)據(jù)庫配置為 127.0.0.1:3306 , 測試環(huán)境 122.0.2.2:3305。 生產(chǎn)環(huán)境 alibabamysqldata.....
針對這種情況情況 的解決方案來了。
需要在項目的pom加入幾行代碼
以下為打包時候需要忽略的文件
<!--打包時排除配置文件--> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <configuration> <excludes> <exclude>**/*.properties</exclude> <exclude>**/generatorConfig.xml</exclude> <exclude>**/logback.xml</exclude> </excludes> </configuration> </plugin> </plugins>
然后打包,此時打包會將配置的文件忽略掉,服務運行的時候,只需要在jar包同級目錄下面新建config文件夾,將忽略的文件復制到config文件夾下面,就可以完美的解決不同環(huán)境不同配置的問題了。
因為如下
總結
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
IDEA 單元測試創(chuàng)建方法詳解(2020.03版本親測)
這篇文章主要介紹了IDEA 單元測試創(chuàng)建方法詳解(2020.03版本親測),本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-10-10