Java Spring boot多模块-子模块资源注册问题

Java Spring boot多模块-子模块资源注册问题,java,spring,spring-boot,Java,Spring,Spring Boot,Spring引导多模块(POM)问题,未注册子模块requestmapping资源 Root module module1 M1Controller.java - ("/articles") module2 M2Controller.java mvn spring-boot:run /文章资源未注册 是否有人可以帮助我或共享现有的github示例?请检查M1Controller应用程序的组件扫描中是否也包含M2Controller.ja

Spring引导多模块(POM)问题,未注册子模块requestmapping资源

Root module
   module1
         M1Controller.java - ("/articles")
   module2 
         M2Controller.java



mvn spring-boot:run 
/文章资源未注册


是否有人可以帮助我或共享现有的github示例?

请检查M1Controller应用程序的组件扫描中是否也包含M2Controller.java。如果没有,你必须包括它

例如:

  • 如果M1Controller在包->in.chn.package1.controllers中,并且您的主应用程序“Application1”在包->in.chn.package1中
  • 如果M2Controller位于软件包->in.chn.package2中,则默认情况下“应用程序1”不会扫描此软件包,因此控制器M2Controller将不会注册
    为了避免这个问题,您可以在@SpringBootApplication中设置属性scanBasePackages,或者附加@ComponentScan注释

    欢迎来到堆栈溢出。请阅读和阅读。研究,尝试一些东西,添加你的代码并指出你的问题。我尝试了上面的解决方案,只有当你在同一个POM项目的不同包中时,它才有效。但是在我的例子中,我创建了多个POM(multi-POM项目)。难道不可能为一个模块创建一个工件并将其作为依赖项添加到另一个模块吗。?我们也为我们的项目做了同样的事情,并且成功了。