------联系---------- spring.factories

一些注解的含义:

@Configuration():表示这是一个配置类

@EnableConfigurationProperties(xxxx.properties):自动配置属性,可以指定配置哪个类的属性

spring的底层注解:根据不同的条件判断当前配置或者类是否生效!

1595571270173

扩展:

1595571364700

@ConfigurationProperties :将下图中的server绑定到配置文件

如下图:配置文件和spring.factories中的一些类的关联

1595571081400

在我们配置文件中能配置的东西,都存在一个固有的规律, 都有大量的xxxProperties的文件,然后又被大量的xxxAutoConfiguration

1595572095509

1595572487270

在配置文件中配置: debug :true

就可以查看哪些组件已经配置了

Positive matches:自动配置类已经启动并生效了的

Negative matches:没有匹配和没有配置的不生效的类

Unconditional classes:没有条件的类

Q.E.D.


理想三旬浓烟下,奔赴山海与荒野