*在spring boot中有一个基础的配置文件application.yam(application.property)用于对spring boot的默认设置做一些改动。
*在spring boot中有集成很多其他的包或者框架,如redis的操作的包,日志的等等。
*在spring boot程序启动的时候,也就是下面这个类:
@SpringBootApplicationpublic 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启动或者某些地方需要使用注入的对象时,该对象的值就可以时我们在配置文件中设置的值了
原文地址:https://www.cnblogs.com/maycpou/p/11621836.html
时间: 2024-10-24 02:09:14