spring boot引用第三方接口实现(bean以及mybatis 实现)

最近项目考虑到将一些业务模块抽成公共组件,由具体服务引入即可用,主要为一些数据库配合实现。

第三方组件项目结构:
在这里插入图片描述
以上为一个基础模块的一些业务实现

扫描包配置:

/**
 * @author Peng
 * @program 
 * @description
 * @create 2022/3/30 16:50
 **/
@ComponentScan("com.xxx.xxx.component.service.impl")
public class SpringScanConfig {
}

以上为将spring扫描包配置进去
因为@ComponentScan注解只能将spring boot项目目录下的类扫描进 Spring 容器中,但由于我们是第三方依赖引入进去,是无法扫描到的。此时,我们需要使用 spring.factories来注册项目依赖包中的 bean
在这里插入图片描述
spring.factories:此处将刚刚配置扫描包的类注册到spring,再借由SpringScanConfig将service扫描到spring容器中

org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
  com.gobon.gbjk.component.config.SpringScanConfig

mybatis配置修改
在这里插入图片描述
需写成classpath*,而不是classpath,后面加一个*。
classpath:只会在当前应用下的资源文件下查找。
classpath*:会在所依赖的jar中扫描资源文件

服务调用:
在这里插入图片描述
因为项目使用到私仓,将配置好的组件推送到私仓,服务直接依赖即可作为组件使用
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我想出去玩-

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值