sping boot-如何在其他程序包中配置应用程序类,以及在其他程序包中配置控制器和服务

时间:2019-03-11 15:30:20

标签: spring-boot

我们通常在一个根包中定义我们的主要应用程序类 类。

主应用程序类中的 Spring Boot Application 批注隐式加载其他类作为其基础包。

我的问题 我的主班在com.example.main 我的控制器类包是com.example.controller

当我作为Spring启动应用程序运行时,应用程序已加载,但其余API抛出404,如何配置并行

1 个答案:

答案 0 :(得分:4)

由于您的主类不在根包中,因此需要在主类中对@componentScan进行注释,如下所示。

@SpringBootApplication
@ComponentScan({"com.example.controller"})
public class SpringBootApplication {
//...your code.
}

如果要扫描所有子类,则需要在componentScan中传递根包路径

 @ComponentScan({"com.example"})