小编Rag*_*ngh的帖子

@Min 和 @Max 验证在 spring boot 中不适用于休眠验证器包

@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)

java spring hibernate spring-mvc spring-boot

5
推荐指数
1
解决办法
3874
查看次数

标签 统计

hibernate ×1

java ×1

spring ×1

spring-boot ×1

spring-mvc ×1