@Min 和 @Max 验证器不起作用,因为该值正在从属性文件分配给静态变量。但它采取了所有的价值,而不是验证。
OTPLengthAndExpiryDetail.java
package com.custom.store.sms.twillo.model;
import javax.validation.constraints.Max;
import javax.validation.constraints.Min;
import javax.validation.constraints.NotNull;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;
import org.springframework.validation.annotation.Validated;
@Component
@Validated
public class OTPLengthAndExpiryDetail {
@Min(value = 4 , message = "Value should be greater then then equal to 4")
@Max(value = 6 , message = "Value should be less then then equal to 6")
@NotNull(message = "It can not be null. Please provide no. in b/w 4 to 6")
@Value("${otp.length}")
private static Integer length;
@Min(value = 20 , message …Run Code Online (Sandbox Code Playgroud)