我在创建SpringBoot模块化项目时,遇到访问不到其他模块配置类的问题。
项目结构如下:
这个只是测试项目,具体结构如下:
主项目POM:
子项目 server POM:
子项目 ui POM:
是项目的路径关系:
两个子项目 创建java类都不报错,我把swagger-ui的resources文件删除了,Swagger配置类没问题,本来以为是Spring扫描组件的问题,然后我在启动类上添加了相关配置:
这似乎就是模块根本没有加入到项目里,不知道是哪里不对了?
目录结构不对,首先子module之间是相互独立的,没有依赖关系,从一个module是访问不了另一个module的,每一个module下新建了启动类,
就相当于一个微服务,微服务之间是不能相互依赖的,项目中的父pom只是统一管理子pom,如果是主工程依赖了两个子工程,扫描的是主工程当前包名目录,子工程包名目录不一致需要另外配置扫描。