有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

JavaSpringMVC抛出了404,带有普通请求映射

目前我正在运行以下代码:

@RequestMapping(method = RequestMethod.PUT, path = "/addComment/:id")
public Ticket addComment(@PathVariable(value = "id") String id, @RequestBody AddCommentRequest comment) {
    Ticket ticket = repository.findOne(id);
    ticket.addComment(comment.message);
    return repository.save(ticket);
}

这让我陷入了404找不到的错误

有人能帮我解决这个小问题吗


共 (1) 个答案

  1. # 1 楼答案

    您应该使用如下URL模式:

    /addComment/{id}
    

    因此,您的代码应该如下所示:

    @RequestMapping(method = RequestMethod.PUT, path = "/addComment/{id}")
    public Ticket addComment(@PathVariable(value = "id") String id, @RequestBody AddCommentRequest comment) {
        Ticket ticket = repository.findOne(id);
        ticket.addComment(comment.message);
        return repository.save(ticket);
    }
    

    我希望这能对你有所帮助