Jersey bean验证响应415不支持的媒体类型
我正在尝试使用bean验证来验证来自客户端的json请求。这是我的资源类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{
@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解决了该问题