spring boot配置文件相关

1.spring boot配置文件的格式

  • properties格式
  • yaml格式

yaml格式的配置文件在spring中会存在一个缺陷,@PropertySource注解不支持读取yaml配置文件,仅支持properties配置文件。不过这个问题能够经过使用@Value注解,读取yaml配置项。html

2.bootstrap.yml 和 application.yml的区别

bootstrap配置文件是spring cloud新增的启动配置文件,须要引入spring-cloud-context依赖后,才会进行加载。git

  • bootstrap由父ApplicationContext加载,因此比application优先加载
  • 由于bootstrap优先于application加载,因此不会被覆盖
  • 使用配置中心spring cloud config时,须要在bootstarp中配置配置中心的地址,从而实现父ApplicationContext加载时,从配置中心拉去相应的配置到应用中。

3.EnableAutoConfiguration注解的工做原理

参考EnableAutoConfiguration注解的工做原理spring

4.spring boot启动时运行一些代码

参考使用ApplicationRunner或CommandLineRunnerbootstrap

相关文章
相关标签/搜索