自定义对象上的Spring Validation-API

时间:2015-01-26 13:36:53

标签: json spring validation request

我使用Validation Annotation API来验证我的一个REST Api入口点的请求。它们看起来像这些

public class AddPlaceRequest {

   @NotEmpty
   private String name;

   @NotEmpty
   private String address;

   @NotNull
   private CoordinateModel coordinateModel

}

public class CoordinateModel {

  @NotNull 
  private Double coordX
  @NotNull
  private Double coordY

}

但是如果我尝试传递这个JSON,例如包含coordX null

{" name":" test"," address":" test2"," coordinateModel" :{" coordX" :null," coordY:0.0}}

coordX的NotNull验证似乎没有开始?

ps:它适用于名称和地址,如果其中一个字段为空,则验证引发和异常为空。

有人可以解释为什么验证注释NotNull不适用于我的自定义坐标对象吗?

谢谢!

0 个答案:

没有答案