标签: json rest jersey jax-rs
看起来JAX-RS使用标准提供程序将Rest API Response转换为@Produces中指定的类型。
我有一个在成功案例中运行良好的API(返回JSON)。如果我使用响应构建器来生成异常消息的响应(如下所示),它不会作为JSON出现,而是作为普通字符串。为什么适当的提供者不会抛出异常或不将其写为JSON?
return Response.status(Response.Status.UNAUTHORIZED).entity(e.getMessage()).build();