spring boot中的底层配置文件application.yam(application.property)的装配原理初探
2024-10-08 12:39:41
*在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启动或者某些地方需要使用注入的对象时,该对象的值就可以时我们在配置文件中设置的值了
最新文章
- java短信接口
- 在SQLite中创建数据库时总是提示错误?
- UVa 11389 (贪心) The Bus Driver Problem
- Ⅷ.spring的点点滴滴--抽象对象和子对象
- 可拖拽重排的CollectionView
- linux之SQL语句简明教程---CREATE VIEW
- centOS(redhat/oracle linux更换语言
- Nand Flash基础知识与坏块管理机制的研究
- 《android开发艺术探索》读书笔记(九)--四大组件
- java学习 之 操作符
- 01 前言/基础设施 - DevOps之路
- C++学习之回调函数
- Wannafly Winter Camp 2019.Day 8 div1 E.Souls-like Game(线段树 矩阵快速幂)
- 欢迎来到abc2237512422的博客
- 在Windows Azure上创建ASP.NET MVC网站
- <;转>;python字典排序 关于sort()、reversed()、sorted()
- addEventListener和attachEvent的区别 分类: JavaScript 2015-05-12 19:03 702人阅读 评论(0) 收藏
- caffe make 编译
- RSYNC在zabbix中的检查
- 编程之美 set 10 队列中取最大值操作问题