Spring Boot(五)

Spring Boot 自动配置简介

  1. Spring Boot 自动配置功能可以根据不同条件自动决定 Spring 配置中,那些 Bean 该创建,哪些 Bean 不该创建
  2. Spring Boot 自动配置利用了 Spring 的条件化配置,条件化配置允许配置存在于应用中。但是在满足某些特定条件前会忽略这些配置;只有满足某个条件时,配置才会有效
  3. 要实现条件化配置我们要用到 @Conditional 注解(位于 org.springframework.context.annotation 包,注意:自 spring 4.0 开始才支持)
  4. @Conditional 注解的条件是可以在要注册 Bean 定义之前以编程方式确定的任何状态。
  5. @Conditional 注解可以通过以下任何一种方式使用:
    1. 作为直接或间接用 @Component 注解的任何类的类级别注释,包括 @Configuration 修饰的类;
    2. 作为元注释,用于组合自定义注解;
    3. 作为任何 @Bean 方法上的方法级注释;

猜你喜欢

转载自blog.csdn.net/qq_43408367/article/details/121586075