铁血丹心. 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,如果是主工程依赖了两个子工程,扫描的是主工程当前包名目录,子工程包名目录不一致需要另外配置扫描。

    评论

报告相同问题?

悬赏问题

  • ¥15 fluent的在模拟压强时使用希望得到一些建议
  • ¥15 STM32驱动继电器
  • ¥15 Windows server update services
  • ¥15 关于#c语言#的问题:我现在在做一个墨水屏设计,2.9英寸的小屏怎么换4.2英寸大屏
  • ¥15 模糊pid与pid仿真结果几乎一样
  • ¥15 java的GUI的运用
  • ¥15 Web.config连不上数据库
  • ¥15 我想付费需要AKM公司DSP开发资料及相关开发。
  • ¥15 怎么配置广告联盟瀑布流
  • ¥15 Rstudio 保存代码闪退