我和杰克逊一起使用泽西岛。我想默认所有端点(已定义或未定义)以返回JSON。
假设我有一个/ hello端点,它通过GET生成application / json。现在,如果我使用POST调用/ hello,它将返回XML。
如何将其配置为默认为JSON而不是XML?
答案 0 :(得分:0)
我想我找到了答案。我还没有测试过这个,但我很确定这会有效。
@Provider
public class CommonExceptionMapper implements ExceptionMapper<Exception> {
@Override
public Response toResponse(Exception exception) {
return Response.status(statusCode).type(MediaType.APPLICATION_JSON).entity(restError).build();
}
}
我错过了.type()
。