我有这样的资源......
public Class Offer {
String name;
@NotNull
String id;
Date start;
Date end;
//getters and setters
}
和像这样的资源类方法
@POST
@Consumes(APPLICATION_JSON)
@Produces({APPLICATION_JSON})
@Path("/offers")
public Response createOffer(@Valid Offer offer) {
//blah
}
我的输入是这样的:
{
"id" : "someId"
}
这给出了一个来自Jetty的http 400 Bad请求,而我期望像422 Unprocessable entity - name不能为null
我可能做错了什么?
On Dropwizard 0.8.1
答案 0 :(得分:0)
我找到了答案,这是我的yaml文件中的一个错误。答案记录在这里
https://groups.google.com/forum/#!topic/dropwizard-user/gWvnYuKpz2c