【问题现象】

SpringBoot中,在请求链接无错误、Controller配置无错误的情况下,访问某个Controller链接接口时,提示错误:


This application has no explicit mapping for /error,so you are seeing this as a fallback

在这里插入图片描述

【原因】

请求无法找到对应的bean进行处理,在请求链接无错误、Controller配置无错误的情况下,还可能是SpringBootApplication包扫描的问题,如下:

@SpringBootApplication注解默认只会将本包及子包的bean,导致对应的Controller bean没有被加载到Spring容器中容器内
在这里插入图片描述

【解决】

方案一:

将所有Controller类移动到Application类同级包或者子包中,如图:
在这里插入图片描述

方案二:

如果不想改变文件位置,则可将@SpringBootApplication注解指定扫描的包:


@SpringBootApplication(scanBasePackages="com.kid")

在这里插入图片描述

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐