目录
先来说一下加载顺序
bootstrap.*>application.*
*.yml>*.properties
覆盖原则:
后加载的覆盖先加载的配置文件
bootstrap不会被application覆盖
application.yml 可以用来定义应用级别的, 应用程序特有配置信息,可以用来配置后续各个模块中需使用的公共参数等。
格式为:
父类属性只需要写一次,冒号(:)替换了原来的点号(.),如spring.cloud被替换为spring:cloud等。
层级浅时比较方便,层级深的时候就比较麻烦了。呈现树形结构,层级一深看不了。
application.yml 可以用来定义应用级别的, 应用程序特有配置信息,可以用来配置后续各个模块中需使用的公共参数等。
与application.yml相似,不同的就是属性方式的写法.
每一次都要写父类名称,看着会比较冗余,但是在层次高的时候,看着还是比较明确的
当使用 Spring Cloud Config Server (或者Spring Cloud Alibaba Nacos)配置中心时,这时必须将 spring.application.name 和 spring.cloud.config.server.git.uri(或者spring.cloud.nacos.config)配置在 bootstrap.yml 配置文件中,添加连接到配置中心的配置属性来加载外部配置中心的配置信息
- 一些固定不变的属性
- 一些加密/解密的场景
配置方式为:
当使用 Spring Cloud Config Server (或者Spring Cloud Alibaba Nacos)配置中心时,这时必须将 spring.application.name 和 spring.cloud.config.server.git.uri(或者spring.cloud.nacos.config)配置在 bootstrap.yml 配置文件中,添加连接到配置中心的配置属性来加载外部配置中心的配置信息
- 一些固定不变的属性
- 一些加密/解密的场景
配置方式为:
