- @Min
验证 Number 和 String 对象是否大等于指定的值 - @Max
验证 Number 和 String 对象是否小等于指定的值 - @DecimalMax
被标注的值必须不大于约束中指定的最大值. 这个约束的参数是一个通过BigDecimal定义的最大值的字符串表示.小数存在精度 - @DecimalMin
被标注的值必须不小于约束中指定的最小值. 这个约束的参数是一个通过BigDecimal定义的最小值的字符串表示.小数存在精度 - @Digits
验证 Number 和 String 的构成是否合法 - @Digits(integer=,fraction=)
验证字符串是否是符合指定格式的数字,interger指定整数精度,fraction指定小数精度。 - @Accessors(chain=true)
链式访问,该注解设置chain=true,生成setter方法返回this(也就是返回的是对象),代替了默认的返回void。 - @Accessors(fluent = true)
与chain=true类似,区别在于getter和setter不带set和get前缀。 - @AllArgsConstructor
生成包含所有字段的构造器 - @EqualsAndHashCode
生成hashCode()、equals() - @NoArgsConstructor
生成无参数构造器 - @FieldNameConstants
默认生成一个常量,名称为大写字段名,值为字段名
参数
prefix:前缀
suffix:后缀 - @TableField(exist = false)
注解加载bean属性上,表示当前属性不是数据库的字段,但在项目中必须使用,这样在新增等使用bean的时候,mybatis-plus就会忽略这个,不会报错 - @RequestParam(value=”参数名”,required=”true/false”,defaultValue=””)
将请求参数绑定到你控制器的方法参数上(是springmvc中接收普通参数的注解)value:参数名
required:是否包含该参数,默认为true,表示该请求路径中必须包含该参数,如果不包含就报错。
defaultValue:默认参数值,如果设置了该值,required=true将失效,自动为false,如果没有传该参数,就使用默认值 - @Builder
对象的创建工作更提供Builder方法,它提供在设计数据实体时,对外保持private setter,而对属性的赋值采用Builder的方式eneity.builder().设置属性
各种注解后续用到再加
最新推荐文章于 2025-07-21 23:35:20 发布