SpringBoot常用注解
0-Configuration(true & false)
@Configuration(proxyBeanMethods = true) 告诉SpringBoot这是一个配置类
proxyBeanMethods = true 表示每个@Bean方法被调用多少次返回的组件都是单实例的
proxyBeanMethods = false 表示每个@Bean方法被调用总是生成新的Bean类
1-Conditional & ConditionalOnXxx
@Conditional基于条件注解
@ConditionalOnXxx 也是基于条件的注解,只不过条件反过来
2-ConfigurationProperties
@ConfigurationProperties (prefix = “xxx”)表示属性从仓库中进行注入
3-ConfigurationProperties & EnableConfigurationProperties
@EnableConfigurationProperties :表示开启配置绑定功能,把组件自动注入到容器
@EnableConfigurationProperties = @Component + @ConfigurationProperties