@Configuration 表明当前类为配置类
@ComponentScan 扫描组件,注册到容器
@Component @Service @Controller 表明该类为组件类
@Bean 在方法上使用返回一个对象注册到容器中
@Lazy 单实例Bean 不会在容器启动时注册到容器中,而是在第一次使用
@Scope Bean的单例的还是多例的
@PropertySource 加载配置文件
@Conditional 根据一定条件加载Bean
@Autowired 在一个组件中注入另一个组件
@Qulifier 指定要注入的组件的id
@Primary 被选定的Bean 应该被首选被注入
@Profile 不用环境 注册不同的Bean
@Aspect 表明该类为切面类
@Before 前置通知方法,在目标方法运行之前运行
@After 后置通知方法,在目标方法运行之后运行
@AfterReturning ,返回通知方法,在目标方法正常返回运行
@AfterThrowing,异常通知方法,在目标方法出现异常运行
@Around 环绕通知方法,动态代理,手动推进目标方法运行
@EnableAspectJAutoProxy 开启AOP模式
@EnableTransactionManagement 开启基于注解事务管理功能
@Transactional 开启事务控制
@EventListener 监听事件
@WebServlet 注册servlet
@EnableWebMvc 开启Mvc容器的定制配置
@SpringBootApplication 标注是springboot应用
@SpringBootConfiguration SpringBoot的配置类
@EnableAutoConfiguration 开启自动配置功能
@RequstMapping 路径映射
@ResponseBody 返回json字符串
@RestController =@ResponseBody+@Controller
@ConfigurationProperties 类中的属性与配置文件中的配置进行绑定
@ImportResouce 让配置文件生效