Spring Boot整合Java各大组件,轻松搭建项目框架

本文详细介绍了Spring Boot整合组件的六个关键步骤,包括找到自动配置类、理解@Conditionalxxx注解、运用@EnableConfigurationProperties、使用@Import、注意@AutoConfigurexxx注解以及关注内部静态配置类。通过学习这些套路,可以更轻松地搭建微服务项目框架。
摘要由CSDN通过智能技术生成
  1. 前言

  2. Spring Boot 版本

  3. 找到自动配置类
  4. 注意@Conditionalxxx注解
  5. 注意EnableConfigurationProperties注解
  6. 注意@Import注解
  7. 注意@AutoConfigurexxx注解
  8. 注意内部静态配置类
  9. 总结 

  10. 附:微服务学习资料

前言

网上有很多文章都在说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.boot</groupId>         <artifactId>mybatis-spring-boot-starter</artifactId>        <version>2.0.0</version></dependency>
复制代码

每一个starter基本都会有一个自动配置类,命名方式也是类似的,格式为:xxxAutoConfiguration,比如Mybatis的自动配置类就是MybatisAutoConfigurationRedis的自动配置类是RedisAutoConfigurationWEB模块的自动配置类是WebMvcAutoConfiguration

2. 注意@Conditionalxxx注解

@Conditionalxxx标注在配置类上或者结合@Bean标注在方法上

首先需要注意自动配置类上的@Conditionalxxx注解,这个是自动配置类生效的条件。

比如WebMvcAutoConfiguration类上标了一个如下注解:

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值