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

Spring Boot REST API调用404错误求助:Postman返回No message available

问题分析与解决

核心原因:请求路径与Controller映射不匹配

返回的404错误显示请求路径为/api/usuarios/allUsers,但你的Controller配置的路径存在两处不匹配:

  1. 类级别@RequestMapping("/api/users")中的users,与请求路径的usuarios拼写不一致
  2. 方法级别@GetMapping("/allUser")中的allUser,与请求路径的allUsers差了末尾的s

Spring无法找到对应路径的处理方法,因此返回404。

修正方案(二选一即可)

方案1:调整Postman请求路径

将请求地址改为:
GET http://localhost:8080/api/users/allUser

方案2:修改Controller路径映射以匹配现有请求

调整Controller的注解配置:

@RestController
@RequestMapping("/api/usuarios") // 改为与请求一致的usuarios
public class UserController {

    @Autowired
    private UsuariosRepository repo;
    
    @GetMapping("/allUsers") // 改为与请求一致的allUsers
    @ResponseBody
    public List<Usuarios> fetchUsers() {
        return repo.findAll();
    }
}

额外优化建议

  • 数据库字段名使用下划线,但Java实体类建议用驼峰命名,通过@Column注解映射:
    @Column(name = "apellido_paterno")
    private String apellidoPaterno;
    
  • 优先使用构造器注入替代@Autowired字段注入,提升代码可维护性:
    private final UsuariosRepository repo;
    
    public UserController(UsuariosRepository repo) {
        this.repo = repo;
    }
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 03:43:16