将Jersey设置为默认的JSON

将Jersey设置为默认的JSON,jersey,jackson,Jersey,Jackson,我正在和杰克逊一起穿球衣。我希望默认所有端点(定义或未定义)都返回JSON 假设我有一个/hello端点,它通过GET生成application/json。现在,如果我用POST调用/hello,它将返回XML 如何将其配置为默认的JSON而不是XML?我想我找到了答案。我还没有测试过这个,但我很确定它会起作用 @Provider public class CommonExceptionMapper implements ExceptionMapper<Exception> {

我正在和杰克逊一起穿球衣。我希望默认所有端点(定义或未定义)都返回JSON

假设我有一个/hello端点,它通过GET生成application/json。现在,如果我用POST调用/hello,它将返回XML


如何将其配置为默认的JSON而不是XML?

我想我找到了答案。我还没有测试过这个,但我很确定它会起作用

@Provider
public class CommonExceptionMapper implements ExceptionMapper<Exception> {
    @Override
    public Response toResponse(Exception exception) {
        return Response.status(statusCode).type(MediaType.APPLICATION_JSON).entity(restError).build();
    }
}
@Provider
公共类CommonExceptionMapper实现ExceptionMapper{
@凌驾
公众响应(例外){
返回Response.status(statusCode).type(MediaType.APPLICATION_JSON).entity(restError.build();
}
}
我缺少
.type()