开发者

SpringBoot中配置文件的加载顺序解读

目录
  • SpringBoot配置文件的加载顺序
    • 1、命令⾏参数
    • 2、Java系统属性
    • 3、操作系统环境变量
    • 5、项目【外部】的application-{profile}.properties或yml文件
    • 6、项目【内部的config】文件夹的application-{profile}.properties或yml文件
    • 7、项目【内部】的application-{profile}.properties或yml文件
    • 8、项目【外部的config】文件夹的application.properties或yml文件
    • 9、项目【外部】的application.properties或yml文件
    • 10、项目【内部的config】文件夹的application.properties或yml文件
    • 11、项目【内部】的application.properties或yml文件
    • 12、@Configuration注解类上的@PropertySource
  • 总结

    SpringBoot配置文件的加载顺序

    下面的优先级由高到低:

    • 命令行参数
    • java系统属性
    • java系统环境变量
    • 外部config文件夹的application-{profile}.ym文件
    • 外部的application-{profile}.ym文件
    • 内部config文件夹的application-{profile}http://www.devze.com.ym文件
    • 内部的application-{profile}.ym文件
    • 外部config文件夹的application.ym文件
    • 外部的application.ym文件
    • 内部config文件夹的application.ym文件
    • 内部的application.ym文件
    • @Configuration注解类上的@PropertySource

    1、命令⾏参数

    所有的配置都可以在命令上进行指定;

    SpringBoot中配置文件的加载顺序解读

    2、java系统属性

    (System.getProperties())

    3、操作系统环境变量

    项目【外部的config】文件夹的application-{profile}.properties或yml文件

    SpringBoot中配置文件的加载顺序解读

    SpringBoot中配置文件的加载顺序解读

    KWKnctdAu

    5、项目【外部】的application-{profile}.properties或yml文件

    SpringBoot中配置文件的加载顺序解读

    6、项目【内部的config】文件夹的application-{profile}.properties或ymjsl文件

    SpringBoot中配置文件的加载顺序解读

    7、项目【内部】的application-{profile}.properties或yml文件

    SpringBoot中配置文件的加载顺序解读

    8、项目【外部的config】文件夹的application.properties或yml文件

    SpringBoot中配置文件的加载顺序解读

    9、项目【外部】的appliKWKnctdAucation.properties或yml文件

    SpringBoot中配置文件的加载顺序解读

    10、项目【内部的config】文件夹的application.properties或yml文件

    SpringBoot中配置文件的加载顺序解读

    11、项目【内部】的application.properties或yml文件

    SpringBoot中配置文件的加载顺序解读

    12、@Configurawww.devze.comtion注解类上的@PropertySource

    SpringBoot中配置文件的加载顺序解读

    SpringBoot中配置文件的加载顺序解读

    总结

    以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程客栈(www.devze.com)。

    0

    上一篇:

    下一篇:

    精彩评论

    暂无评论...
    验证码 换一张
    取 消

    最新开发

    开发排行榜