部署springboot打包不打包配置文件,配置文件為外部配置文件使用詳解
場(chǎng)景
springboot項(xiàng)目打包的時(shí)候,想要將配置文件不要打包到j(luò)ar包中,作為外部使用,不同環(huán)境,配置文件的配置值肯定不一樣,真實(shí)場(chǎng)景。
比如:
開(kāi)發(fā)環(huán)境數(shù)據(jù)庫(kù)配置為 127.0.0.1:3306 , 測(cè)試環(huán)境 122.0.2.2:3305。 生產(chǎn)環(huán)境 alibabamysqldata.....
針對(duì)這種情況情況 的解決方案來(lái)了。
需要在項(xiàng)目的pom加入幾行代碼
以下為打包時(shí)候需要忽略的文件
<!--打包時(shí)排除配置文件--> <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>
然后打包,此時(shí)打包會(huì)將配置的文件忽略掉,服務(wù)運(yùn)行的時(shí)候,只需要在jar包同級(jí)目錄下面新建config文件夾,將忽略的文件復(fù)制到config文件夾下面,就可以完美的解決不同環(huán)境不同配置的問(wèn)題了。
因?yàn)槿缦?/h3>
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
IDEA 單元測(cè)試創(chuàng)建方法詳解(2020.03版本親測(cè))
這篇文章主要介紹了IDEA 單元測(cè)試創(chuàng)建方法詳解(2020.03版本親測(cè)),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-10-10Springmvc應(yīng)用Mongodb分頁(yè)實(shí)現(xiàn)
這篇文章主要為大家詳細(xì)介紹了Springmvc應(yīng)用Mongodb分頁(yè)實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-11-11Java8中利用stream對(duì)map集合進(jìn)行過(guò)濾的方法
這篇文章主要給大家介紹了關(guān)于Java8中利用stream對(duì)map集合進(jìn)行過(guò)濾的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2018-07-07java 中HttpClient傳輸xml字符串實(shí)例詳解
這篇文章主要介紹了java 中HttpClient傳輸xml字符串實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下2017-04-04Spring中@Transactional注解的屬性說(shuō)明
這篇文章主要介紹了Spring中@Transactional注解的屬性說(shuō)明,@Transactional 是聲明式事務(wù)管理 編程中使用的注解,@Transactional 注解應(yīng)該只被應(yīng)用到 public 方法上,這是由 Spring AOP 的本質(zhì)決定的,需要的朋友可以參考下2023-11-11JPA設(shè)置默認(rèn)字段及其長(zhǎng)度詳解
JPA是Java Persistence API的簡(jiǎn)稱,中文名Java持久層API,是JDK 5.0注解或XML描述對(duì)象-關(guān)系表的映射關(guān)系,并將運(yùn)行期的實(shí)體對(duì)象持久化到數(shù)據(jù)庫(kù)中。本文主要介紹了JPA如何設(shè)置默認(rèn)字段及其長(zhǎng)度,感興趣的同學(xué)可以了解一下2021-12-12Mybatis插件擴(kuò)展及與Spring整合原理分析
這篇文章主要介紹了Mybatis插件擴(kuò)展及與Spring整合原理,本文通過(guò)實(shí)例文字相結(jié)合給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-07-07hibernate-validator如何使用校驗(yàn)框架
高效、合理的使用hibernate-validator校驗(yàn)框架可以提高程序的可讀性,以及減少不必要的代碼邏輯,本文主要介紹了hibernate-validator如何使用校驗(yàn)框架,感興趣的可以了解一下2022-04-04