Spring Boot jar 包 运行时读取外部配置文件 application.properties 或者 application.yml ,优先级如下:
- jar包同级目录下的 /config 目录,然后把配置文件放到这个文件夹下。(此时执行命令需要在jar包目录下)
- 配置文件放到jar包的同级目录。
- classpath 里的/config目录,然后把配置文件放到这个文件夹下。
- classpath 同级目录下直接放配置文件。
因此,要外置配置文件就很简单了,在jar所在目录新建config文件夹,然后放入配置文件,覆盖默认的文件。
这样修改配置文件后不需要重新打jar包,重启服务即可生效。