0.背景
idea中新建好springboot项目后,默认的配置文件是放在resource目录下的,这个时候进行打包,配置文件会打包到jar中,每次更新配置信息都需要重新打jar包部署,比较麻烦....目的:将配置文件分离,其他位置存放好配置文件后,在启动jar时指定配置文件,实现灵活切换
1.默认的配置文件
1.1 application.properties
SpringBoot程序默认从application.properties.../config/log4j2.xml
2.自定义的配置文件
2.1 启动时指定
多个配置文件用英文逗号分隔
# 需要在classpath目录中
java -jar xxx.jar --spring.config.location.../config/path.properties
2.2.2 编写加载类
这样启动时就会先加载出application.properties中${xx.pathConfig.path}的值,然后加载出这个定义的配置文件...只要修改application.properties中配置的自定义文件路径,就可以切换到不同的配置文件.
package xx.config;
import org.springframework.context.annotation.Configuration