springboot扫描不到其他模块下定义的Bean

这篇具有很好参考价值的文章主要介绍了springboot扫描不到其他模块下定义的Bean。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

问题描述

当我们想要一个以springboot框架的项目,为了清晰 我们通常将每个模块的代码。
分成不同的模块,后续使用的化方便调用,省去重复造轮子的问题。

springboot默认是不能扫描到其他依赖模块定义的Bean的。(默认扫描的是启动类所在包下的所有Bean)也就是在项目启动的不能将其他模块的Bean加载到spring容器

前置条件

由于我最近在模仿RouYi项目,进行自己重写,就以这个举例

项目之间要有联系性

springboot扫描不到其他模块下定义的Bean
admin模块为springboot框架,其他的只是普通的maven项目,admin 默认是无法扫描到 framework模块里面的bean(@Configuration等等),首先要进行关联。
springboot扫描不到其他模块下定义的Bean
默认情况下 springboot项目是独立的,他和主maven项目(ruoyi-imitate)没有联系,我们要将 admin改成ruoyi-imitate 的子模块。
springboot扫描不到其他模块下定义的Bean
将其父模块改为我们的主项目,成为其子模块

以依赖的形式进行导入

springboot扫描不到其他模块下定义的Bean
将要使用的模块 以依赖的形式,放入主模块(ruoyi-imitate)的pom里面
springboot扫描不到其他模块下定义的Bean
然后在子模块的pom里面,进行导入。到此模块间联系性算是完成。

包名不一致问题

假如说两个模块间,包名是不一样的 ps:admin:com.yes framework:com.nobaby
这个时候 也是无法导入的。

在启动注解配置扫描包

@SpringBootApplication(scanBasePackages = "com")

这样的化,就可以扫描到了

配置文件中配置好需要扫描的配置类

在依赖的模块中resorce目录下自定义spring.factories文件,写好需要扫描的配置类,springboot启动时会自动加载(springboot自动配置)

org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
  com.sheep.swagger.SwaggerConfig

多个配置类,以\结尾

路漫漫其修远兮,吾将上下而求索
希望可以帮助到你文章来源地址https://www.toymoban.com/news/detail-425435.html

到了这里,关于springboot扫描不到其他模块下定义的Bean的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Ubuntu下扫描同一局域网的其他设备IP

    1.安装arp-scan 2.使用ifconfig查看本机IP地址,一般有线在interface en0/eth0, 无线在wlan0上 箭头中所指是我虚拟机的IP地址 3.查看同一局域网的其他设备IP 注意: \\\"wlo1 要换成自己的网口名\\\" 箭头所指就是我宿主机的IP地址了。

    2024年02月12日
    浏览(45)
  • nmap常用命令以及在同网段下扫描其他主机

    目录 一、nmap的下载 二、nmap常用命令 三、简单使用 四、总结 操作系统:Ventura (不同操作系统命令可能有所不同,仅供参考) 直接进入官网下载 Download the Free Nmap Security Scanner for Linux/Mac/Windows Official Download site for the FreeNmap Security Scanner. Helps with network security, administration, and

    2024年02月13日
    浏览(25)
  • Android13 BLE扫描不到设备啦

    客户又急吼吼的来找我们:大事不好啦!Android13扫不到蓝牙设备了! 国外新系统出的早,国内没有真机实测,开发者也挺憋屈,还要被客户说不专业,经过一番搜索研究,近期出现问题的多是三星S22Ultra,升级到Android13后,搜索不到蓝牙设备了。 Android13在BLE这块新增和改动还

    2024年02月12日
    浏览(36)
  • 《Android学习笔记》Android12蓝牙扫描不到设备的权限问题

    Android12 关于蓝牙这部分新增了 BLUETOOTH_SCAN 、 BLUETOOTH_ADVERTISE 和 BLUETOOTH_CONNECT 权限,这些权限都属于敏感权限,都需要在代码中动态申请。移除了Android11 及以下版本中必须申请的位置权限[ FINE_LOCATION ] 和 [ COARES_LOCATION ]。 1、在Manifest.xml清单文件中添加对应的权限。 其中 An

    2024年02月15日
    浏览(32)
  • 漏洞扫描工具大全,妈妈再也不用担心我挖不到漏洞了

    Acunetix Web Vulnerability Scanner(简称AWVS)是一款知名的网络漏洞扫描工具,它通过网络爬虫测试你的网站安全,检测流行安全漏洞。 AWVS常见功能: 网站爬行

    2024年02月09日
    浏览(33)
  • 最新kali关于无线网卡监听失败扫描不到wifi的解决方法

    在进行wifi监听时,出现监听不到WiFi的一些解决方法。 将网卡拔掉换个插口,重启物理主机并重启虚拟机! 输入命令检查进程并杀掉进程。 需要执行命令先卸载网卡,再重新挂载,按顺序执行下面三条代码。 此网卡就是wlan0,不是wlan0mon。也不需要用airmon-ng start 命令启用监

    2024年02月16日
    浏览(35)
  • 【微服务】集成其他已有的模块

    集成完成

    2024年02月15日
    浏览(26)
  • 对 MODNet 其他模块的剪枝探索

    先前笔者分享了《对 MODNet 主干网络 MobileNetV2的剪枝探索》,没想到被选为了CSDN每天值得看系列,因为笔者开设的专栏《MODNet-Compression探索之旅》仅仅只是记录笔者在模型压缩领域的探索历程,对此笔者深感荣幸,非常感谢官方大大的认可!!!接下来,笔者会加倍努力,创

    2024年01月22日
    浏览(28)
  • 【其他】sd卡的照片在相机上能看到在电脑上却看不到

    在相机里可以看到照片和视频,但是SD卡通过读卡器插入电脑看不到,这种情况发生在 我将其他视频文件复制到这张卡里之后,就不能使用了。 参考 https://zhuanlan.zhihu.com/p/97482744 查看下面 二 2。 1.电脑文件夹设置为《显示隐藏的文件》,此办法无效 2.使用数据恢复应用 (可

    2024年04月29日
    浏览(35)
  • W13SCAN的使用和扫描模块的编写

    w13scan 是基于Python3的一款开源的Web漏洞发现工具,支持主动扫描模式和被动扫描模式,能运行在Windows、Linux、Mac上。 项目地址为:https://github.com/w-digital-scanner/w13scan w13scan不具备爬虫功能,只会在给定的url的上进行解析,然后调用所有的扫描插件进行扫描。 Python ./w13scan.py -

    2024年02月08日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包