Jersey bean验证响应415不支持的媒体类型

Jersey bean验证响应415不支持的媒体类型,jersey,Jersey,我正在尝试使用bean验证来验证来自客户端的json请求。这是我的资源类 @Path("/test") public class Tester { public Tester(){ } @POST @Consumes(MediaType.APPLICATION_JSON) @Produces(MediaType.TEXT_HTML) public Response test(@Valid Test test) throws ConstraintViolationException{

我正在尝试使用bean验证来验证来自客户端的json请求。这是我的资源类

@Path("/test")
public class Tester {

public Tester(){

}

@POST
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.TEXT_HTML)
public Response test(@Valid Test test) throws ConstraintViolationException{

    return Response.status(200).entity("hello world")
 }

}
这是我的测试课

public class Test {

public Test(){

}

@NotNull(message="test cannot be empty")
private String test;

public String getTest() {
    return test;
}

public void setTest(String test) {
    this.test = test;
}
}
每次我从客户端发送请求时,它都会响应
415不支持的媒体类型
有人能帮忙吗?我使用了jersey-bean-validation-2.25.1
Thanx

当你删除bean验证时,它就工作了?事实上,我只是注意到,即使删除bean验证,我也不工作。想一想为什么会这样吗?您可能只需要添加一个JSON提供程序。请参阅Thanx@peeskillet addin JSON provider解决了该问题