Spring Boot配置文件放在jar外部的几种方案

Seven 2022-01-06 15:49:28
Categories: > Tags:

外置配置文件优先级

Spring程序会按优先级从下面这些路径来加载application.properties配置文件

定义外外置配置文件的方式

通过命令行指定

SpringApplication会默认将命令行选项参数转换为配置信息,例如,启动时命令参数指定:

1
java -jar myproject.jar --server.port = 9000
按Profile不同环境读取不同配置

不同环境的配置设置一个配置文件,例如:

在application.properties中指定使用哪一个文件

1
spring.profiles.active = dev

当然,你也可以在运行的时候手动指定:

1
java -jar myproject.jar --spring.profiles.active = prod