铁血丹心. 2020-01-22 22:35 采纳率: 25%
浏览 1586

Spring Boot 访问不到其他子模块Bean及配置

我在创建SpringBoot模块化项目时,遇到访问不到其他模块配置类的问题。

项目结构如下:

  • 主工程 eureka-learning
  • 子工程 eureka-server
  • 子工程 swagger-ui

这个只是测试项目,具体结构如下:

主项目POM:
图片说明

子项目 server POM:
图片说明

子项目 ui POM:
图片说明

是项目的路径关系:
图片说明

两个子项目 创建java类都不报错,我把swagger-ui的resources文件删除了,Swagger配置类没问题,本来以为是Spring扫描组件的问题,然后我在启动类上添加了相关配置:
图片说明

这似乎就是模块根本没有加入到项目里,不知道是哪里不对了?

  • 写回答

1条回答 默认 最新

  • qbanxiaoli 2020-01-23 14:29
    关注

    目录结构不对,首先子module之间是相互独立的,没有依赖关系,从一个module是访问不了另一个module的,每一个module下新建了启动类,
    就相当于一个微服务,微服务之间是不能相互依赖的,项目中的父pom只是统一管理子pom,如果是主工程依赖了两个子工程,扫描的是主工程当前包名目录,子工程包名目录不一致需要另外配置扫描。

    评论

报告相同问题?

悬赏问题

  • ¥17 pro*C预编译“闪回查询”报错SCN不能识别
  • ¥15 微信会员卡接入微信支付商户号收款
  • ¥15 如何获取烟草零售终端数据
  • ¥15 数学建模招标中位数问题
  • ¥15 phython路径名过长报错 不知道什么问题
  • ¥15 深度学习中模型转换该怎么实现
  • ¥15 HLs设计手写数字识别程序编译通不过
  • ¥15 Stata外部命令安装问题求帮助!
  • ¥15 从键盘随机输入A-H中的一串字符串,用七段数码管方法进行绘制。提交代码及运行截图。
  • ¥15 TYPCE母转母,插入认方向