1.@springbootapplication标注Springboot的启动类。
2.@springbootconfiguration 配置类
3.@configuration 配置类
3.@component组件
4.@enableautoconfiguration
Springboot不需要写配置文件的原因,会自动扫描并加载所有的配置类,到spring/factories里
spring自动装配原理:Spring Boot启动的时候会通过@EnableAutoConfiguration注解找到META-INF/spring.factories配置文件中的所有自动配置类,并对其进行加载,这些自动配置类都是以AutoConfiguration结尾来命名的,它实际上就是一个JavaConfig形式的Spring容器配置类,通过@Bean导入到Spring容器中,以Properties结尾命名的类是和配置文件进行绑定的。它能通过这些以Properties结尾命名的类中取得在全局配置文件中配置的属性,我们可以通过修改配置文件对应的属性来修改自动配置的默认值,来完成自定义配置
https://www.cnblogs.com/cxxxxxx/p/13417469.html
网友评论