SpringBoot 的启动类注解。
此注解等同于@Configuration+@EnableAutoConfiguration+@ComponentScan 的组合
@SpringBootConfiguration 注解是@Configuration 注解的派生注解
@Configuration作用:
替代配置文件 被加上的内就是配置类等同于xml文件
@Configuration 通过对 bean 对象的操作替代 spring 中 xml 文件
@SpringBootConfiguration 跟@Configuration 注解的功能一致,
标注这个类是一个配置类
只不过
@SpringBootConfiguration 是 springboot 的注解,
而
@Configuration 是 spring 的注解
Spring Boot 自动配置(auto-configuration)
尝试根据你添加的 jar 依赖自动配置你的 Spring 应用。
是@AutoConfigurationPackage 和@Import(AutoConfigurationImportSelector.class) 注解的组合。
@AutoConfigurationPackage
自动注入主类下所在包下所有的加了注解的类 (@Controller,@Service 等),以及配置类(@Configuration)
直接导入普通的类
导入实现了 ImportSelector 接口的类
导入实现了 ImportBeanDefinitionRegistrar 接口的类
组件扫描,可自动发现和装配一些 Bean。
@ConfigurationPropertiesScan 扫描配置属性。
@EnableConfigurationProperties 注解的作用
是使用 @ConfigurationProperties 注解的类生效。
→ 通过它来加载一些配置文件,将配置文件创建为bean
网站声明:如果转载,请联系本站管理员。否则一切后果自行承担。
添加我为好友,拉您入交流群!
请使用微信扫一扫!