我正在使用 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"
}
有没有办法将限制信息作为生成模式的一部分包含在内?
非常感谢