------联系---------- spring.factories
一些注解的含义:
@Configuration():表示这是一个配置类
@EnableConfigurationProperties(xxxx.properties):自动配置属性,可以指定配置哪个类的属性
spring的底层注解:根据不同的条件判断当前配置或者类是否生效!
扩展:
@ConfigurationProperties :将下图中的server绑定到配置文件
如下图:配置文件和spring.factories中的一些类的关联
在我们配置文件中能配置的东西,都存在一个固有的规律, 都有大量的xxxProperties的文件,然后又被大量的xxxAutoConfiguration
在配置文件中配置: debug :true
就可以查看哪些组件已经配置了
Positive matches:自动配置类已经启动并生效了的
Negative matches:没有匹配和没有配置的不生效的类
Unconditional classes:没有条件的类
Q.E.D.