原因是我在启动类上面配置了包扫描,但是没有配置controller包的扫描(因为controller包跟启动类在同一包下,我以为会被自动扫描到)
附上错误代码:
@SpringBootApplication
@EntityScan("com.hello.domain")
@ComponentScan(basePackages = {"com.hello.interface"})
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
解决:
在@ComponentScan(basePackages = {“com.hello.api”})这一行再加上你启动类的包就好了
@ComponentScan(basePackages = {"com.hello.api","com.hello.manage"})
或者你干脆就不要加包扫描也行,但是一般都要加,因为需要扫描其他模块下的包。