Spring和springboot中都集成了大量注解用以方便配置环境和控制层的操作
@Configuration 标注在类上,相当于把该类写入Spring的xml配置文件<bean>标签下,作用:配置Spring容器中bean运行的环境
@Bean 标注在方法上(方法应当有返回值),相当于将该方法注册到Spring的xml配置文件<bean>标签下,在标签中的默认名为方法名
@Qualifier 将变量的值注入相应的bean中;其他方法还包括@Autowired(根据变量类型注入bean)和@Resource(默认现根据变量名注入再根据类型注入)
@Profile 标明当前的运行环境,可以根据当前制定的运行环境来注入相应的bean
@ConfigurationProperties 根据bean的名称为bean绑定属性,结合@Bean使用
@EnableConfigurationProperties 告诉springboot允许环境中使用ConfigurationProperties注解
@SpringBootApplication @Configuration、@EnableAutoConfiguration、@ComponentScan 三个组合注解,核心是EnableAutoConfiguration注解,支持Springboot容器运行项目
@RequestMapping 处理请求地址映射
所有bean的参数property等都集中写在各级的application.properties中,xml文件中写的各种环境配置和相应bean在properties中的路径,从而将bean的属性、后台数据的地址映射和环境配置绑定