四大组件
- auto-configuration:
自动配置包
- starter:
引入自动配置包,将配置类配置在spring.factories文件中
- springboot cli
用来快速构建Spring原型应用。
- actuator
对应用系统某些监控指标进行查看、统计等。
核心注解
@SpringbootApplication
在SpringBoot的主类上,标识是SpringBoot应用
@SpringBootTest
标识SpringBoot的测试类
@EnableAutoConfiguration
允许SpringBoot自动装配,从配置文件MATA-INF/spring.factories加载所有可能用到的自动装配类
@ComponentScan
@ComponentScan 标注的就会扫描这些注解标注的类到Spring容器中
@SpringBootConfiguration
SpringBootConfiguration是SpringBoot项目的配置类注解,SpringBoot项目中推荐使用@SpringBootConfiguration替代@Configuration
读取配置文件
- @value
- @ConfigurationProperties(pre=“”)
- @PropertySource(“”)