2-3.自定义配置文件
约 414 字大约 1 分钟
2025-06-23
在 SpringBoot 项目中,默认的配置文件是 application.yml
,但为了方便维护,可以自定义配置文件的名称和路径。例如,在进行短期活动时,可以创建临时的配置文件,活动结束后切换回原始配置文件,方便管理和维护不同时期的配置。
1. 自定义配置文件的方式
有两种主要方式可以自定义 SpringBoot 项目的配置文件:
使用临时属性设置配置文件名(不带扩展名)
通过在启动时设置
spring.config.name
属性,可以指定要使用的配置文件的名称。注意,这里只需要指定名称,不需要包含文件的扩展名。例如,如果有一个名为
myconfig.yml
的配置文件,可以在启动命令中这样指定:java -jar your-application.jar --spring.config.name=myconfig
使用临时属性设置配置文件路径(全路径名)
通过设置
spring.config.location
属性,可以指定配置文件的完整路径,包括文件名和扩展名。例如,如果配置文件位于
/opt/config/custom.yml
,可以使用以下命令启动应用:java -jar your-application.jar --spring.config.location=classpath:/custom.yml
2. 加载多个配置文件
spring.config.location
属性还可以指定多个配置文件,Spring Boot 会按照指定的顺序加载这些文件。
java -jar your-application.jar --spring.config.location=./custom.yml, --spring.config.location=./custom2.yml
需要注意的是,spring.config.name
和 spring.config.location
的作用不同,务必区分清楚。前者用于指定配置文件的名称(不含扩展名),后者用于指定配置文件的完整路径。