小工具知识网

当前位置: 首页 > 行业知识 > springboot 启动后,调用接口时报错404问题汇总(层层推进、超全面)

行业知识

springboot 启动后,调用接口时报错404问题汇总(层层推进、超全面)

2026-11-15 08:12:57 来源:互联网转载

确保项目启动成功

���到这条日志才能判定项目是启动成功的

确保controller类被成功注册到了springboot容器中

首先,按springboot的类扫描规则来说,启动类和被扫描的组件类应该要在同一包下的

验证策略

从springboot容器中尝试去获取到controller,能成功获取即证明注册成功

检查路径配置和请求地址是否一致、接口返回值是否规范

  • 检查路径即检查下@RequestMapping中配置的访问路径是否有问题,同时核对检查路径配置和请求地址是否一致,是否拼错…

  • 接口返回值问题导致:我们这里返回一个String类型的字符串,接口确认已经执行了(System.out.println)有打印出相关内容,但页面依然报404,这里推荐在接口上加上@ResponseBody注解即可解决,即相当于将返回值转换为json格式后返回。

    检查依赖

    springboot项目中我们通常使用的web相关的jar包时

            org.springframework.boot       spring-boot-starter-web 

    但实际上我们点击去查看该依赖下面有如下内容

    如果我们没有使用这个springboot提供给我们的web相关的starter依赖,而是使用的spring原生的依赖,比如项目中只有这一个依赖

          org.springframework     spring-web 

    就会出现启动正常,但调接口报404的问题,具体源码分析后续补充

    解决方案

    • 删除项目中spring web原生的相关依赖,替换为springboot中web相关的依赖
            org.springframework.boot     spring-boot-starter-web 
      • 使用spring web原生的相关依赖,但必须使用全面(web和webmvc俩依赖一起引入)
              org.springframework     spring-web     5.2.13.RELEASE       org.springframework     spring-webmvc     5.2.13.RELEASE 

        是否开启代理

        看看本机是否开了网络代理,关闭网络代理后再次尝试

        网关配置

        在以上的排查基础上,再去检查下网关配置

上一篇:揭秘v2345影视注册背后的风险,涉及违法犯罪,警惕陷阱!

下一篇:学习机游戏下载指南