springboot 配置文件优先级
时间: 2023-04-26 17:02:21 浏览: 145
详解Spring Boot读取配置文件与配置文件优先级
5星 · 资源好评率100%
Spring Boot 配置文件的优先级如下:
1. 命令行参数:可以通过命令行参数来覆盖配置文件中的属性值,例如:java -jar app.jar --server.port=808。
2. Java 系统属性:可以通过 Java 系统属性来覆盖配置文件中的属性值,例如:-Dserver.port=808。
3. 操作系统环境变量:可以通过操作系统环境变量来覆盖配置文件中的属性值,例如:export SERVER_PORT=808。
4. 配置文件:Spring Boot 支持多种格式的配置文件,如 application.properties、application.yml 等。其中,application.yml 的优先级高于 application.properties。
5. 默认值:如果以上所有方式都没有配置属性值,则使用默认值。
总之,Spring Boot 的配置文件优先级是非常灵活的,可以根据不同的需求进行配置。
阅读全文