Spring Boot控制器未注册;得到404

Rak*_*dav 4 java spring spring-mvc intellij-idea spring-boot

我在intellij中运行spring-boot应用程序,所有计划的任务都正常运行,但是我在@RestController和@RequestMapping注册的控制器未注册。当我使用eclipse时,当我尝试访问这些文件时我得到404。甚至我的ide控制台都显示rest控制器已注册:

RequestMappingHandlerMapping  - Mapped "{[/api/{v1}/restaurant/{cloudSiteId}/staff/{staffId}],methods=[GET]}" onto private java.lang.Object com.limetray.inventory.controller.StaffLocationController.getStaffDetail
Run Code Online (Sandbox Code Playgroud)

无法猜测可能出了什么问题?

Mat*_*ana 5

如果控制器与Main类位于不同的包中,则可以尝试将组件扫描添加到主类中,以指向控制器所在的包。示例:

@ComponentScan({ "x.y.z.myPackage1", "x.y.z.myPackage2" })
Run Code Online (Sandbox Code Playgroud)