首页>代码>springboot+mysql8.0+freemarker+springboot data jpa整合实现用户权限管理脚手架>/base/src/main/java/com/java214/base/annotion/ValidateEntity.java
package com.java214.base.annotion;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * 实体检验自定义注解类,根据我们自定义的注解去检查实体各个字段是否在规定的值内
 * @author Administrator
 *
 */
@Target(ElementType.FIELD)
@Retention(RetentionPolicy.RUNTIME)
public @interface ValidateEntity {
	
	public boolean required() default false;//是否检验null
	
	public boolean requiredLeng() default false;//是否检验检验长度
	
	public boolean requiredMaxValue() default false;//是否检验最大值
	
	public boolean requiredMinValue() default false;//是否检验最小值
	
	public int maxLength() default -1;//最大长度
	
	public int minLength() default -1;//最小长度
	
	public long maxValue() default -1;//大值
	
	public long minValue() default -1;//最小值
	
	public String errorRequiredMsg() default "";//值为null时的错误提示信息
	
	public String errorMinLengthMsg() default "";//最小长度不满足时的提示信息
	
	public String errorMaxLengthMsg() default "";//最大长度不满足时的提示信息
	
	public String errorMinValueMsg() default "";//最小值不满足时的提示信息
	
	public String errorMaxValueMsg() default "";//最大值不满足时的提示信息
}
最近下载更多
ma406805131  LV15 6月2日
wanglinddad  LV55 5月27日
HANCW  LV9 3月11日
liuxiao2  LV16 2023年6月7日
tnrthr  LV6 2022年12月30日
kk992127170  LV6 2022年10月25日
微信网友_6140765089845248  LV1 2022年9月20日
panchao_123  LV2 2022年9月1日
BHXF7863  LV2 2022年6月23日
刘亦菲9527  LV15 2022年6月8日
最近浏览更多
liu like 7月7日
暂无贡献等级
陈小灏  LV15 6月23日
TY0165  LV20 6月21日
ma406805131  LV15 6月2日
wanglinddad  LV55 5月27日
wddq123 4月3日
暂无贡献等级
WBelong  LV8 3月29日
HANCW  LV9 3月11日
eternity2002  LV2 2023年11月19日
azoker 2023年11月6日
暂无贡献等级
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友