SpringBoot--自动装配三

  1.  

  2.  

      

  3.  

     

  4.  @Configuration:配置类

  5.  @ConfigurainProperties(prefix="配置文件内的属性名"):导入配置文件内的信息,使用配置文件的信息对配置类的内容进行注入

  6. @ ConditionalOnXXX:条件注解,满足一定条件才会生效注解

    1.  

       

  7.  

     

     

  8.  

     

  9. #自动配置类中配置了了我们所有的配置的默认值,且默认值是从 xxxproperties.java文件中获取的
    #我们想要自定一这些属性值,只需要改变 xxxproperties.java文件的内容即可
    #xxxproperties和我们的配置文件绑定,我们只需要在配置文件中修改我们的值就可以自定义配置
    
    
    #xxxxAutoConfiguraion:自动配置类和我们的xxxproperties.java绑定:
    #@EnableConfigurationProperties({WebMvcProperties.class, ResourceProperties.class, WebProperties.class})
    #  // 注入到 IOC 容器中,交由 Spring 进行管理
    #  // 该注解的作用是使 MyConfigurationProperties 这个类上标注的 @ConfigurationProperties 注解生效,并且会自动将这个类注入到 IOC 容器中
    #   @EnableConfigurationProperties(MyConfigurationProperties.class)
    #  MyConfigurationProperties.java:有了 @EnableConfigurationProperties 注解之后该实体类就不需要加上 @Component 注解了
    
    #  @ConfigurationProperties(prefix ="xiaomao") //配置类加载配置文件属性
    #  public class MyConfigurationProperties {}
    
    #配置文件和xxxproperties.java文件的绑定:
    #这时 xxxproperties.java类中的,他通过@ConfigurationProperties会加载我们的配置文件的 "server"下的所有属性(我们自定义的属性),
    #  他将这些属性在传给对应的自动配置类,及我们自定的属性就会生效
    #  @ConfigurationProperties(
    #    prefix = "server",
    #    ignoreUnknownFields = true
    #)
    
    #查看那些自动配置类是生效的,那些自动配置类是不生效的
    debug: true

     

     

      

      

posted @ 2021-07-31 18:55  张紫韩  阅读(34)  评论(0编辑  收藏  举报