码迷,mamicode.com
首页 > 移动开发 > 详细

spring boot中的底层配置文件application.yam(application.property)的装配原理初探

时间:2019-10-04 13:19:35      阅读:89      评论:0      收藏:0      [点我收藏+]

标签:情况   就会   red   prope   toc   操作   redis   等等   对象   

*在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启动或者某些地方需要使用注入的对象时,该对象的值就可以时我们在配置文件中设置的值了

 

spring boot中的底层配置文件application.yam(application.property)的装配原理初探

标签:情况   就会   red   prope   toc   操作   redis   等等   对象   

原文地址:https://www.cnblogs.com/maycpou/p/11621836.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!