Dropwizard - 使用Hibernate验证器验证返回400而不是422

时间:2015-07-15 15:15:49

标签: dropwizard hibernate-validator

我有这样的资源......

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

1 个答案:

答案 0 :(得分:0)

我找到了答案,这是我的yaml文件中的一个错误。答案记录在这里

https://groups.google.com/forum/#!topic/dropwizard-user/gWvnYuKpz2c