springboot 自动配置

1.springboot 自动配置_第1张图片
O(∩_∩)O 对应功能的starter --autoconfigure --寻找autoconfigure的META-INF/spring/org.springframework.boot.autoconfigure.Autoconfiguration.imports–加载所有自动配置类

自动配置类的作用:提供后续所需要的功能组件

在自动配置类中找到注解@EnableConfigurationProperties 组件中的配置的核心参数在这个位置
点进这个注解后面的类中 可以看到@ConfigurationProperties这个注解 它是和配置文件挂钩的

加载META-INF/spring/org.springframework.boot.autoconfigure.Autoconfiguration.imports–下的类的过程又叫SPI机制

2.功能开关
@EnableWebMvc 接管SpringMvc 禁用MVC底层的自动配置
@EableAsync 开启异步 @Asys加在方法上 会以异步的方式调用 不会卡死主线程
@EnableScheduling 开启定时任务

不让自动配置的功能 手动开启的功能

都是利用@import把组件导进去

你可能感兴趣的:(spring,boot,后端,java)