美文网首页
Spring Boot Application Property

Spring Boot Application Property

作者: 尚水杨 | 来源:发表于2020-08-07 17:20 被阅读0次

    配置文件默认路径

    SpringApplication默认从如下路径加载application.properties(或application.yml)

    :如果在同一路径同时存在application.properties和application.yml
    application.properties文件覆盖application.yml文件

    默认路径配置(后面的路径比前面的优先级高):
    classpath:/,classpath:/config/,file:./,file:./config/*/,file:./config/
    加载顺序如下:

    1. file:./config/
    2. file:./config/*/
    3. file:./
    4. classpath:/config/
    5. classpath:/

    修改默认路径及文件名

    配置路径
    spring.config.location
    配置文件名
    spring.config.name

    spring.config.name=demo
    spring.config.location=classpath:/custom-config/,file:./custom-config/
    

    以上示例代码加载的顺序是(加载demo.properties文件)

    1. file:./custom-config/
    2. classpath:/custom-config/

    增加额外路径

    spring.config.additional-location 的特点是增加额外的路径,默认的路径还是可以保持

    spring.config.additional-location=classpath:/custom-config/,file:./custom-config/
    

    以上示例代码的加载顺序如下:

    1. file:./custom-config/
    2. classpath:custom-config/
    3. file:./config/
    4. file:./config/*/
    5. file:./
    6. classpath:/config/
    7. classpath:/

    注意事项

    由于spring.config.name和spring.config.location都是比较早就要使用的配置项,来决定加载哪一个配置文件。所以,只能定义在环境属性中。

    1. 操作系统环境变量
    2. 系统属性(-D开头)
    3. 命令后参数(--开头)

    相关文章

      网友评论

          本文标题:Spring Boot Application Property

          本文链接:https://www.haomeiwen.com/subject/owmtdktx.html