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启动类上,使用

相关推荐
明月_清风5 分钟前
用自然语言操控真机:Google Artemis 移动端 AI Agent 上手与实践
人工智能·后端
怪我冷i6 分钟前
Rust 的impl语法详解
开发语言·后端·rust
wuminyu28 分钟前
Java字节码学习总结:字节码如何加载、解析和执行
java·linux·c语言·jvm·c++
Flynn Liang1 小时前
大模型怎么自己调函数?Spring AI 2.0 Tool Calling 自动循环原理 + 完整时序图
java·人工智能·spring·agent·函数调用·springai·toolcalling
我就是全世界1 小时前
OpenCode Go 套餐划算吗:先看你用哪个模型
开发语言·后端·golang
乌暮2 小时前
请求进门先安检:Spring 拦截器与统一功能实战指南
java·开发语言·后端·学习·spring
学长毕设2 小时前
基于SpringBoot的烘焙商品商品系统-附源码
java·spring boot·后端
付威20232 小时前
Durable Execution 怎样设计:从运行记录到中断恢复
后端
howard20052 小时前
英中 / 中英对照制作程序:操作指南
spring boot·bootstrap·thymeleaf·操作指南·对照制作程序
金銀銅鐵3 小时前
[Java] 用纯 Swing 做一个《論語·學而》阅读器
java·ai编程·交互设计