【发布时间】:2013-01-03 12:39:07
【问题描述】:
我正在使用 Jersey 1.2(仍在使用 JDK 1.5)并开发了一个 REST Booking Web 资源和一个相关的 Booking POJO。
我使用 Bean Validation 来限制字段的大小/类型,例如
@NotNull
@Size(message="invalid size",min=3,max=20)
@Pattern(message="invalid pattern",regexp = "^[A-Za-z]*")
@JsonProperty(value = "forename")
private String forename;
并使用了 Jackson ObjectMapper.generateJsonSchema 类来生成 JSON 模式,但是这忽略了所有验证注释,所以我只得到:
"forename" : {
"type" : "string"
}
有没有办法将限制信息包含在生成的架构中?
非常感谢
【问题讨论】:
标签: json jackson bean-validation