我们通常在一个根包中定义我们的主要应用程序类 类。
主应用程序类中的 Spring Boot Application 批注隐式加载其他类作为其基础包。
我的问题 我的主班在com.example.main 我的控制器类包是com.example.controller
当我作为Spring启动应用程序运行时,应用程序已加载,但其余API抛出404,如何配置并行
答案 0 :(得分:4)
由于您的主类不在根包中,因此需要在主类中对@componentScan
进行注释,如下所示。
@SpringBootApplication
@ComponentScan({"com.example.controller"})
public class SpringBootApplication {
//...your code.
}
如果要扫描所有子类,则需要在componentScan中传递根包路径
@ComponentScan({"com.example"})