我有一个String格式的日期,我可以在Spring Boot中应用任何注释来验证某些特定格式的日期吗?

时间:2019-04-12 08:49:48

标签: spring-boot validation spring-annotations

例如,我有一个类似的课程,

@Getter
@Setter
@ToString
@Accessors(chain = true)
@EqualsAndHashCode
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(propOrder={"version","createdDate","creator"})
public class Header {
    @XmlElement(required = true)
    private String version;

    @XmlElement(required = true)
    private String createdDate;

    @XmlElement(required = true)
    private String creator;
}

目前尚未指定createdDate的格式,因此在此字段上没有进行此类验证。 但是,我想对createdDate字段进行验证,在该字段中字符串只能采用"yyyy-MM-ddTHH:mm:ss"这样的格式,而ex为2019-04-09T15:13:00

我能够通过将字符串转换为日期并应用所需的datFormatter的方法中的显式验证来执行此操作,但我想知道在Spring Boot中有没有更好的方法可以是任何注释或像这样的东西。

0 个答案:

没有答案