SpringBoot学习笔记17 - 自定义Starter

1、Spring Boot与Redis的整合


《SpringBoot学习笔记16 - 类的自动装配》 3.2 段提到,框架需要装配的类存储都记录在spring-boot-autoconfigure依赖下的spring.factories文件中,该文件中记录了SpringBoot官方整合的所有三方交互类。以Redis为例,Redis作为一个功能强大的应用,SpringBoot自然不会放弃它,而Redis也不会特意为Java开展整合工作。所以这个整合过程只能由SpringBoot自己实现,并将该类记录到spring.factories文件中以便项目启动时能加载到该类并进行注册。

在这里插入图片描述
spring.factories中有一个RedisAutoConfiguration类,通过《SpringBoot学习笔记16 - 类的自动装配》的分析我们知道,该类一定会被Spring容器自动装配。但自动装配了就可以读取到Spring Boot配置文件中Redis相关的配置信息了?这个类与Spring Boot配置文件是怎么建立的联系?

2、MyBatis与Spring Boot的整合


与Redis不同,有些第三方应用属于数据Java附属应用,如MyBatis。他们专门为Java提供功能应用功能。所以为了与SpringBoot交互,Mybatis需要自己整合与SpringBoot的交互。这样的类,在spring-boot-autoconfigure下的spring.factories文件中是找不到的,所以我们需要通过在pom.xml文件中添加对应的依赖:

<dependencies>
	...
	<dependency>
		<groupId>org.mybatis.spring.boot</groupId>
		<artifactId>mybatis-spring-boot-starter</artifactId>
		<version>1.3.2</version>
	</dependency>
	...
</dependencies>

在该依赖内部,我们可以发现它也有个自己的autoconfigure依赖:

<!-- mybatis-spring-boot-starter-1.3.2.pom -->
<dependencies>
	...
	<dependency>
		<groupId>org.mybatis.spring.boot</groupId>
		<artifactId>mybatis-spring-boot-autoconfigure</</
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值