Spring Boot 自动配置原理

一、概述

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

二、自动配置过程

1、引入场景启动器starter

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

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

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

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

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

相关推荐
o***7417几秒前
SpringBoot【十一】mybatis-plus实现多数据源配置,开箱即用!
spring boot·后端·mybatis
S***84881 分钟前
【spring boot】 IDEA 启动springboot项目报missing ServletWebServerFactory
spring boot·后端·intellij-idea
Unstoppable221 分钟前
八股训练营第 34 天 | synchronized 和 Lock 的区别是什么?synchronized 和 ReentrantLock 的区别是什么?
java·八股
W***D4553 分钟前
SpringBoot + vue 管理系统
vue.js·spring boot·后端
r***93487 分钟前
【JavaEE】Spring Boot 项目创建
java·spring boot·java-ee
VX:Fegn08959 分钟前
计算机毕业设计|基于springboot + vue毕业设计选题管理系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·后端·课程设计
matthew10 分钟前
发布对象和对象逃逸
java
9***g68710 分钟前
SpringSecurity之跨域
java
程序员鱼皮11 分钟前
MySQL 从入门到删库跑路,保姆级教程!
java·计算机·程序员·编程·编程经验
h***673713 分钟前
springboot设置多环境配置文件
java·spring boot·后端