Jersey 泽西岛;Spring Boot将非正常响应状态变为404
我正在使用带有弹簧靴1.2.5的运动衫。我有一个Jersey控制器(用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
@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();
如果您有更好的解决方案,请随时发表意见。可能重复的