春季启动多模块(POM)问题,不注册儿童模块RequestMapping资源。
Root module
module1
M1Controller.java - ("/articles")
module2
M2Controller.java
mvn spring-boot:run
/文章资源未注册
有人可以帮助我或分享现有的github示例吗?
请检查m2controller.java是否也包含在M1Controller应用程序的组件扫描中。如果不是,您必须包括它。
例子:
- 如果m1controller在软件包 -> in.chn.package1.controllers中,并且您的主申请" application1"在软件包 -> in.chn.package1
- 如果M2Controller在软件包 -> in.chn.package2中,则默认情况下的" application1"不会扫描此软件包,因此控制器M2Controller将不会被注册。
为了避免此问题,您可以在@springbootapplication中设置属性scanbasepackages,也可以连接@componentscan注释。