【1】@Configuration
@Configuration放置在类上,表明该类是一个配置类,在springboot容器初始化的时候,会加载该配置类
【2】@ComponentScan
@ComponentScan("cn.czf.controller")
组件扫描,和配置类(@Configuration修饰的类)放在一起,表示加载该配置类的时候,会同样去扫描该包下的类。
【3】@Bean
放置在方法上,会将返回的对象注册为Spring的bean。
【4】@Value
放置在属性上,用于属性值注入。如果使用@Value注入xxx.properties中的值时,不可以注入复杂类型的属性,像map,list等等。
【5】@ImportResource
放置在含有@Config的类上,告知Spring容器额外加载一个配置文件。
@ImportResource("classpath:myspring.xml")
【6】@ConfigurationProperties
@ConfigurationProperties(prefix = "")
要指定前缀,譬如以下前缀为user
user.name=zs user.age=18
告诉SpringBoot将本类中的所有属性和配置文件中相关的配置进行绑定,并且支持复杂数据类型的注入。