You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Spring Boot中HTTP请求访问接口返回404错误排查求助

解决Spring Boot接口404问题的排查方向
  • 包扫描范围问题:@SpringBootApplication默认只会扫描自身所在包及其子包下的组件。检查你的ctrl类所在的包是否在DemoApplication类的包层级内。如果不在,在DemoApplication上添加@ComponentScan注解指定扫描范围,比如:

    @SpringBootApplication
    @ComponentScan(basePackages = "com.yourpackage.ctrl所在包")
    public class DemoApplication {
        // ...
    }
    
  • 类与文件名匹配问题:Java要求类名和对应的文件名严格一致(大小写敏感)。如果你的文件是ctrl.java,类名也必须是ctrl,若类名写成Ctrl(大写开头),会导致Spring无法正确加载这个控制器类。

  • 依赖有效性检查:确认pom.xml(或build.gradle)中的spring-boot-starter-web依赖配置正确且已成功引入。比如Maven中的依赖应该是:

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
    
  • 端口与路径校验:

    • 查看项目启动日志,确认服务运行的端口是否为8080,若配置了自定义端口,需对应调整请求URL的端口号。
    • 检查请求路径/plain-text是否与代码中@GetMapping注解的路径完全一致,注意大小写、连字符等细节。

内容的提问来源于stack exchange,提问作者Samy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 15:26:01