当properties、yaml和yml三种文件路径相同时,三个文件中的配置信息都会生效,但是当三个文件中有配置信息冲突时,且在同一层级下,加载顺序是:
properties(最高)> yml > yaml(最低)
这个指的是最终使用在项目上的优先级,而实际加载顺序是反过来的,优先级低的配置会被先加载,所以优先级高的配置会覆盖优先级低的配置。
简单来说就是,优先级高的最晚加载,它会覆盖掉之前较早加载的低优先级文件。
SpringBoot 4 次阅读 161 字 发布于 10 天前 预计阅读时间: 1 分钟
当properties、yaml和yml三种文件路径相同时,三个文件中的配置信息都会生效,但是当三个文件中有配置信息冲突时,且在同一层级下,加载顺序是:
properties(最高)> yml > yaml(最低)
这个指的是最终使用在项目上的优先级,而实际加载顺序是反过来的,优先级低的配置会被先加载,所以优先级高的配置会覆盖优先级低的配置。
简单来说就是,优先级高的最晚加载,它会覆盖掉之前较早加载的低优先级文件。
Comments NOTHING