SpringBoot关于多模块调用其他模块自定义的bean

"本文介绍了在SpringBoot多模块项目中如何正确配置以实现不同模块间Bean的调用。当A模块需要调用B模块的Bean时,若包名不同,可在A模块启动类添加@SpringBootApplication(scanBasePackages="B模块包名")或@ComponentScan("B模块包名*")注解,确保Bean能被正确扫描到,并在A模块POM中引入B模块依赖。"
摘要由CSDN通过智能技术生成

SpringBoot关于多模块调用其他模块自定义的Bean报Consider defining a bean of type '*.***.*’ in your configuration.

  1. 如果A模块调用B模块自定义的bean,A模块包名为com.test.a.xx,B模块包名为com.test.b.xx则需要把A模块的启动类放在com.test下即可
  2. 如果A模块调用B模块自定义的bean,A模块包名为com.test.a.xx,B模块包名为net.demo.b.xx,即AB模块包名不相同
    则需要在A模块的启动类上添加@SpringBootApplication(scanBasePackages = “net.demo.b”)
    或添加@ComponentScan(“net.demo.b*”) 注解
    确认需要调用的bean可以在net.demo.b路径下被扫描到
  3. 记得在A模块POM中引入B模块
  • 9
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值