zoukankan      html  css  js  c++  java
  • spring boot中的底层配置文件application.yam(application.property)的装配原理初探

    *在spring boot中有一个基础的配置文件application.yam(application.property)用于对spring boot的默认设置做一些改动。

    *在spring boot中有集成很多其他的包或者框架,如redis的操作的包,日志的等等。

    *在spring boot程序启动的时候,也就是下面这个类:

    @SpringBootApplication
    public class Springboot1Application {

    public static void main(String[] args) {
    SpringApplication.run(Springboot1Application.class, args);
    }
    }
    在上面有一个@SpringBootApplication注解,在这个注解的源代码上面还有一个@EnableAutoConfiguration注解,这个注解就表示启用了自定装配。
    有了@EnableAutoConfiguration这个注解,在程序启动时候就会去找META-INF/spring.factoris中配置的EnableAutoConfiguration的值,而在这些
    值则包含了其他的集成到spring boot中的框架或者包的自动装配类。而这些自动装配类中还定义了需要注入到spring 上下文容器中的类,以及这些类的属性的值
    是初始设定还是取application.yam(application.property)配置文件中的值,以及取application.yam(application.property)配置文件中哪个前缀
    后面设置的值,或者在某种情况下取配置文件中的值某种情况下取初始设置的值。然后完成对象的注入到spring boot 的上下文中

    *最后在spring boot启动或者某些地方需要使用注入的对象时,该对象的值就可以时我们在配置文件中设置的值了
  • 相关阅读:
    非常可乐
    Find The Multiple
    盲点集锦
    Fliptile
    Catch That Cow
    Dungeon Master
    hdoj 1045 Fire Net
    hdoj 1342 Lotto【dfs】
    zoj 2100 Seeding
    poj 3620 Avoid The Lakes【简单dfs】
  • 原文地址:https://www.cnblogs.com/maycpou/p/11621836.html
Copyright © 2011-2022 走看看