场景
springboot项目打包的时候,想要将配置文件不要打包到jar包中,作为外部使用,不同环境,配置文件的配置值肯定不一样,真实场景。
比如
开发环境数据库配置为 127.0.0.1:3306 ,
测试环境 122.0.2.2:3305。
生产环境 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文件夹下面,就可以完美的解决不同环境不同配置的问题了。