Java 将消息错误添加到Jersey中的响应正文
我有一个端点:Java 将消息错误添加到Jersey中的响应正文,java,jersey,Java,Jersey,我有一个端点: @POST @Path("login") @Consumes(MediaType.APPLICATION_JSON) public Response doLogin(LoginCredentials loginCredentials) { try { usersService.validate(loginCredentials); return Response.ok().build(
@POST
@Path("login")
@Consumes(MediaType.APPLICATION_JSON)
public Response doLogin(LoginCredentials loginCredentials) {
try {
usersService.validate(loginCredentials);
return Response.ok().build();
} catch (InvalidCredentialsException e) {
return Response.status(Response.Status.UNAUTHORIZED).build();
} catch (NotAuthorizedUserException e) {
return Response.status(Response.Status.UNAUTHORIZED).build();
}
}
在UNAUTHORIZED
情况下,我想发送一条消息来指定具体的错误。你怎么能这么做
如果响应为ok
,我会执行以下操作:
returnResponse.ok(“此处有消息”).build()代码>使用实体(对象数据)方法:
Response.status(Response.Status.UNAUTHORIZED).entity("Some message here").build();