Young87

当前位置:首页 >个人收藏

阿里二面和面试官争论Spring程序配置优先级

我们一般使用application.yml实现Spring Boot应用参数配置。但Spring配置有优先级,实际开发中要避免重复配置项的覆盖,就必须清晰这个优先级。

Spring通过Environment抽象出:

  • Profile
    规定场景。定义诸如dev、test、prod等环境
  • Property
    PropertySources,各种配置源。一个环境中可能有多个配置源,每个配置源有许多配置项。查询配置信息时,按配置源优先级进行查询

Property是如何查询配置的?

首先看下配置的优先级:

env.getPropertySources().stream(

除特别声明,本站所有文章均为原创,如需转载请以超级链接形式注明出处:SmartCat's Blog

上一篇: 华为技术专家谈微服务分布式架构的服务配置管理

下一篇: Python小项目-画机器猫中的战斗猫

精华推荐