1.spring boot 注解解析
一、spring boot 注解解析
-
spring boot 常用配置讲解
@SpringBootApplication 主配置注解(一般放在根类)
@Bean 在spring 容器声明bean
@ComponentScan 指定扫描包
@Configuration 指定该类为配置类
@ImportResource 引入外部xml(最好指定 classpath:) -
spring boot 配置文件
spring boot 配置文件 支持 .properties 和 .yml 两种文件方式
分别默认加载 application为名字的文件@PropertySource 加载.properties文件(最好指定 classpath:)
@ConfigurationProperties 指定前缀自动获取yml文件的内容 -
@SpringBootApplication
包含三个注解@ComponentScan,@EnableAutoConfiguration,@SpringBootConfiguration.
- @ComponentScan
- @Service,@Repository,@Component,@Controller
- @ComponentScan注解就是用来自动扫描被这些注解标识的类
- @SpringBootConfiguration
- @Configuration`作用相同,都是用来声明当前类是一个配置类.
- 可以通过
@Bean注解生成IOC容器管理的bean.在QuickStartApplication中定义bean,并在@HelloController中注入使用
- @EnableAutoConfiguration
- @EnableAutoConfiguration是springboot实现自动化配置的核心注解,通过这个注解把spring应用所需的bean注入容器中.@EnableAutoConfiguration源码通过@Import注入了一个ImportSelector的实现类
AutoConfigurationImportSelector,这个ImportSelector最终实现根据我们的配置,动态加载所需的bean.
- @EnableAutoConfiguration是springboot实现自动化配置的核心注解,通过这个注解把spring应用所需的bean注入容器中.@EnableAutoConfiguration源码通过@Import注入了一个ImportSelector的实现类
- @ComponentScan

浙公网安备 33010602011771号