Jersey 泽西岛;Spring Boot将非正常响应状态变为404

Jersey 泽西岛;Spring Boot将非正常响应状态变为404,jersey,spring-boot,Jersey,Spring Boot,我正在使用带有弹簧靴1.2.5的运动衫。我有一个Jersey控制器(用@products(MediaType.APPLICATION\u JSON)注释),只要我返回一个ok响应,比如 return Response.ok(dto).build(); 但每当我尝试返回自定义错误状态时,例如 return Response.status(Status.CONFLICT).build(); 它变成了404,比如 <html> <head> <meta htt

我正在使用带有弹簧靴1.2.5的运动衫。我有一个Jersey控制器(用
@products(MediaType.APPLICATION\u JSON)
注释),只要我返回一个ok响应,比如

return Response.ok(dto).build();
但每当我尝试返回自定义错误状态时,例如

return Response.status(Status.CONFLICT).build();
它变成了404,比如

<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
    <title>Error 404 Not Found</title>
</head>
<body>
    <h2>HTTP ERROR 404</h2>
    <p>Problem accessing /error. Reason:

        <pre>    Not Found</pre>
    </p>
    <hr>
        <i>
            <small>Powered by Jetty://</small>
        </i>
        <hr/>
    </body>
</html>

找不到错误404
HTTP错误404
访问问题/错误。原因:
return Response.status(Status.CONFLICT).entity(new HashMap<>()).build();
找不到


由码头提供动力://

知道这里发生了什么吗?

Jersey希望响应包含一个实体。如果我返回一个空映射和错误代码,那么错误将通过一个空JSON对象传递到浏览器

返回Response.status(status.CONFLICT).entity(newhashmap()).build();
如果您有更好的解决方案,请随时发表意见。

可能重复的