zoukankan      html  css  js  c++  java
  • SpringBoot实战之SpringBoot自动配置原理

    https://www.cnblogs.com/leihuazhe/p/7743479.html

    https://blog.csdn.net/zxc123e/article/details/80222967

    1.一个自动配置类就类似以前springmvc时代的一个xml文件。

    2. EnableAutoConfiguration 就是把指定资源文件里的文本读出来,这个文本中写着N个类的全路径名。这些类就是配置类。 

    3. springboot读取的收,把这些n多个全路径名读出来,遍历封装成一个properties

    4. 遍历proerties,一个property就是一个 配置类(即以前的一个xml) , 里面有@bean的 方法,就是我们需要自动注入ioc的对象。

    5. 那么到底要加载还是不加载呢?  就看@conditionalOnXXX 按条件地加载。 

    6. 加载时,bean的一些属性可以写死, 当然也可以写活呀,写活怎么整呢,就用@xxxproperties就行啦。 在配置类上面写上@EnableConfigurationProperties(xxxProperties.class),其实就是把xxxProperties.class的实例注入到配置类。这样,在配置类中就可以通过xxxProperties 直接获对应的配置文件(就是application.yml)的值啦。

  • 相关阅读:
    UVA756
    SP30906
    SP32900
    CF940F
    洛谷P5030
    洛谷P5142
    洛谷P2569
    网络流 24 题做题记录
    矩阵
    二分图
  • 原文地址:https://www.cnblogs.com/lhuser/p/11309780.html
Copyright © 2011-2022 走看看