聚合项目,SpringBoot无法扫描子模块Controller问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了聚合项目,SpringBoot无法扫描子模块Controller问题相关的知识,希望对你有一定的参考价值。

参考技术A

localhost:8080/mm 一直都是 404

解决办法: 注意每个模块是不是有 target 目录 ,有没有被编译成 class 文件 ,没有被编译成 class 文件 idea 断点都打不了。

maven 聚合与继承

  多模块Maven项目中聚合和继承是两个不同的概念,其目的完全是不同的。

一、不同

  • 聚合主要是为了方便快速构建项目,继承主要是为了消除重复配置。
  • 对于聚合模块来说,它知道有哪些被聚合的模块,但那些被聚合的模块不知道这个聚合模块的存在。
  • 对于继承关系的父POM来说,它不知道有哪些子模块继承于它,但那些子模块都必须知道白己的父POM是什么

二、相同

  • 聚合POM与继承关系中的父POM的 packaging都必须是pom

  在现有的实际项目中,读者往往会发现一个POM既是聚合POM,又是父POM,这么做主要是为了方便,一般来说,融合使用聚合与继承也没有什么问题。

以上是关于聚合项目,SpringBoot无法扫描子模块Controller问题的主要内容,如果未能解决你的问题,请参考以下文章

SpringBoot多模块项目子模块controller未加载问题

springboot分模块用啥调用

Spring Boot 与 POM 打包聚合器

maven maven项目构建ssh工程(父工程与子模块的拆分与聚合)

Spring Bootspring.factories

springboot聚合工程讲解与部署