首页 > 解决方案 > 如何在springboot注释中的这3个字段类型Date之间进行约束验证?

问题描述

SPRINGBOOT 和 THYMELEAF 验证

我正在尝试在这 3 个字段类型 Date 之间进行字段验证,但我不知道如何进行!

这些是上下文:

package io.bmsi.entity.staff;

import java.util.Date;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.validation.constraints.NotBlank;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;

@Entity
@Data @NoArgsConstructor @AllArgsConstructor @ToString
public class Folder {

@Id @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long folderId;
    @NotBlank(message = "fill folder name!!")
    private String folderName;
    
//SPRINGBOOT VALIDATION FOR THESE 3 FIELDS TYPE DATE 
    @NotNull
    private Date folderDate1; // folderDate1 should be lower or equal folderDate2 if folderDate2 is not null
    private Date folderDate2; // folderDate2 should be lower or equal folderDate3 if folderDate3 is not null
    private Date folderDate3; // folderDate3 should be higher or equal folderDate2 and (folderDate1 and folderDate2 should not null) 
}

标签: javaspring-bootthymeleaf

解决方案


推荐阅读