春季启动多模块 - 儿童模块资源注册问题



春季启动多模块(POM)问题,不注册儿童模块RequestMapping资源。

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

mvn spring-boot:run 

/文章资源未注册

有人可以帮助我或分享现有的github示例吗?

请检查m2controller.java是否也包含在M1Controller应用程序的组件扫描中。如果不是,您必须包括它。

例子:

  1. 如果m1controller在软件包 -> in.chn.package1.controllers中,并且您的主申请" application1"在软件包 -> in.chn.package1
  2. 如果M2Controller在软件包 -> in.chn.package2中,则默认情况下的" application1"不会扫描此软件包,因此控制器M2Controller将不会被注册。

为了避免此问题,您可以在@springbootapplication中设置属性scanbasepackages,也可以连接@componentscan注释。

最新更新