SpringBoot是如何实现自动配置的

面试

自动配置是通过@EnableAutoConfiguration注解实现的。这个注解会通过 @import注解导入 AtuoConfigurationlmportSelector类,这个类会扫描META-INF/Spring.factories文件,这个文件里面定义了所有 的自动配置类,这些配置类上可能存在条件注解,spring boot启动的时候根据这些注解,加载这些自动配置类。

1.自定义自动配置类步骤 定义一个类使用configuration注解修饰; 定义META-INF/Spring-factories文件,向EnableAutoConfiguration中注入这个类

2.禁用特定的自动配置 application.properties配置文件中,使用spring.autoconfigure.exclude指定要禁用的自动配置类; main启动类上,使用@SprinqBootApplication的exclue属性进行排除 main启动类上,使用

相关推荐
木井巳3 分钟前
【JavaEE】Spring Web MVC 入门
java·spring boot·spring·servlet·java-ee
ttwuai4 分钟前
Go 后台接入 CAS 单点登录后,原来的权限怎么继续生效?
开发语言·后端·golang
2601_9621286414 分钟前
【JavaWeb06】Tomcat基础入门:架构理解与基本配置指南
java·架构·tomcat
要开心吖ZSH15 分钟前
腾讯 IM × TRTC 联动实战:后端如何撑起一次视频问诊(混流录制篇)
java·音视频·腾讯云·健康医疗·即时通讯·im
吴声子夜歌17 分钟前
Java——类、对象及方法(二)
java·开发语言
2401_8906034020 分钟前
Python入门语法(一)
java·开发语言·python
小蒜学长20 分钟前
springboot党建云课堂学习与管理系统(代码+数据库+LW)
java·数据库·spring boot·后端·学习
mldong32 分钟前
六语言引擎实现对比:同构背后的妥协与差异
java·架构
烂蜻蜓2 小时前
Flask入门教程(十二):表单处理——从基础到Flask-WTF完整实践
后端·python·flask
2601_962055979 小时前
跟据spring boot版本,查看对应的tomcat,并查看可支持的tomcat的版本范围
spring boot·后端·tomcat