SpringBoot应用正常启动,访问接口404

2018-10-28  本文已影响0人  火星人想回火星

现象:SpringBoot工程,新建一个@RestController,实现/hello接口,工程能够正常启动,但访问/hello接口报404
工程目录结构如图1:


工程目录结构

访问404的原因:
默认情况下spring boot只会扫描启动类当前包和以下的包,如上图SpringBoot启动类在com.alex.demo下,因此无法扫描到其他package下的Controller。

解决方案:
(1)所有需要被访问的都放到Spring Boot启动类的package下;
(2)在Spring Boot启动类上增加@ComponentScan,本例中为@ComponentScan(basePackages="com.alex.*"),如下图所示


@ComponentScan使用样例
上一篇下一篇

猜你喜欢

热点阅读