Spring Boot 自动配置原理

一、概述

相比较于Spring 繁杂的xml配置,Spring Boot 的自动配置极大的简化了开发

二、自动配置过程

1、引入场景启动器starter

2、SPI思想,自动扫描和加载META-INF下面的配置类

3、配置类 通过@Bean配置组件

4、配置类通过@EnableConfigurationProperties将配置类与属性类绑定

5、属性类 通过@ConfigurationProperties与配置文件 application.properties进行绑定

6、在项目启动类上开启功能开关 @EnableXXXX

相关推荐
whltaoin2 小时前
【Java SE】Java IO体系深度剖析:从原理到实战的全方位讲解(包含流操作、序列化与 NIO 优化技巧)
java·开发语言·nio·se·io体系
Tony Bai9 小时前
Go 安全新提案:runtime/secret 能否终结密钥残留的噩梦?
java·开发语言·jvm·安全·golang
oioihoii9 小时前
C++11到C++23语法糖万字详解
java·c++·c++23
pengzhuofan9 小时前
Java演进与与工程师成长
java·开发语言
月明长歌9 小时前
再谈Java 继承与多态:从“能用”到“精通”,更深一层的原理与设计思维
java·开发语言
狗头实习生9 小时前
Spring常见的事务失效原因
java·数据库·spring
想个名字太难10 小时前
网络爬虫入门程序
java·爬虫·maven
diudiu_3310 小时前
web漏洞--认证缺陷
java·前端·网络
heartbeat..11 小时前
注解 + 反射:Web 项目 Excel 一键导出工具 EnhancedExportExcelUtil 详解
java·excel·poi
lkbhua莱克瓦2411 小时前
IO流练习(加密和解密文件)
java·开发语言·笔记·学习方法·io流·io流练习题