原因: 在开发项目中, 不同环境的配置文件不同,比如项目中 MySql, Redis 等数据库地址在测试环境和生产环境的地址密码不同,若每次打包项目时更改配置文件,非常容易误改/忘改, 可以将配置文件外部进行部署来解决
1. pom.xml 文件排除配置文件
<build>
<resources>
<resource>
<!-- 排除的文件的路径 -->
<directory>src/main/resources</directory>
<excludes>
<!-- 排除的文件的名称 -->
<exclude>application.yaml</exclude>
</excludes>
</resource>
</resources>
</build>
2. jar包启动指定配置文件命令
java -jar xxx.jar --spring.config.location=/xxx/xxx/application.yaml