持续原创输出,点击上方蓝字关注我
个人原创博客+1,点击前往,查看更多
目录
- 前言
- Spring Boot 版本
- 找到自动配置类
- 注意
@Conditionalxxx
注解
- 注意
EnableConfigurationProperties
注解
- 注意
@Import
注解
- 注意
@AutoConfigurexxx
注解
- 注意内部静态配置类
前言
网上有很多文章都在说Spring Boot 如何整合 xxx
,有文章教你为什么这么整合吗?整合了千万个框架,其实套路就那么几个,干嘛要学千万个,不如来这学习几个套路轻松整合,它不香吗???
今天写这篇文章的目的就是想从思想上教给大家几个套路,不用提到整合什么就去百度了,自己尝试去亲手整合一个。
Spring Boot 版本
本文基于的Spring Boot的版本是2.3.4.RELEASE
。
1. 找到自动配置类
Spring Boot 在整合任何一个组件的时候都会先添加一个依赖starter
,比如整合的Mybatis有一个mybatis-spring-boot-starter
,依赖如下:
<dependency>
<groupId>org.mybatis.spring.bootgroupId>
<artifactId>mybatis-spring-boot-starterartifactId>
<version>2.0.0version>
dependency>
每一个starter
基本都会有一个自动配置类,命名方式也是类似的,格式为:xxxAutoCon