首页 > 其他分享 >2022-11-24 开发日记(@valid)

2022-11-24 开发日记(@valid)

时间:2022-11-24 15:56:23浏览次数:69  
标签:11 24 private valid Valid 注解 message NotBlank

@Valid
作用:
注解@Valid的主要作用是用于数据校验,可以在定义的实体中的属性上,添加不同的注解来完成不同的校验规则,
而在接口类中的接受数据参数中添加@Valid注解,这时实体类会开启一个校验的功能

在controller的以下使用中,开启检验功能 @Valid对Get请求中接收的平面参数请求无效。
public GroupDTO createGroup(@Valid @RequestBody GroupDTO groupDTO) {
return groupService.save(groupDTO);
}
@valid的相关注解,只需要在参数的实体类属性上添加如@NotBlank,@Max,@Min等注解对字段进行限制
public class User{
    @NotBlank(message = "姓名不为空")
    private String username;
    @NotBlank(message = "密码不为空")
    private String password;
}
嵌套对象使用时(在一个类里,有另一个对象),必须在对象最外层使用@valid
 @Valid
    @NotNull(message = "用户信息不能为空")
    private UserInfo userInfo;






标签:11,24,private,valid,Valid,注解,message,NotBlank
From: https://www.cnblogs.com/lcddup/p/16922124.html

相关文章

  • CodeForces - 311B Cats Transport
    题意:洛谷翻译超可爱的放一下qwq解:先设dp[i][j]为安排前i个人接前j只猫的最小等待时间。显然要给猫排个序。猫可以等人,但人不会等猫。于是算一下每只猫需要人在什么时......
  • Lombok库和实体类表单校验--Bean Validation API
    它能够在运行时动态生成getter,setter方法,以及equals()、hashCode()、toString()这些方法;类级别的@Data注解就是由Lombok提供的,它会告诉Lombok生成所缺失的方法,同时还会生成......
  • 11月24日内容总结——
    目录主题:字段约束条件一、无符号、零填充二、非空三、默认值四、唯一值五、主键六、自增七、外键前戏八、关系的判断九、一对多关系十、外键字段的建立十一、多对多关系......
  • error: invalid application of 'sizeof' to an incomplete type 'JNINativeMethod []
    androidstudio比较奇葩得把​​newchar[100]{"fff"}​​​这样的直接写成字面值常量而window的jni则必须使用这种--尴尬然后发现2个jni文件定义的东西不一样一个是......
  • 【GUI视频教程】GUI综合实战视频教程第3期:GUIX Studio一条龙设计主界面,底栏和窗口切换
    视频教程汇总帖:https://www.armbbs.cn/forum.php?mod=viewthread&tid=110519 使用GUIX最大的特色就是我们可以方便的使用GUIXStudio将整个框架都设计好,特别是ScreenF......
  • Java-Jdbc,JDBC连接Oracle11g实例:
    很长时间没用Oracle数据库了,今天在公司的电脑上装了一个Oracle11g,安装完成后,顺便写了个简单的Jdbc连接Oracle的例子,现在记录一下,方便以后查看:例子很简单,直接上代码:(注意:在测......
  • 11.24.1
    #include<stdio.h>charf(intx,inty);intmain(){ intm,a[100][2],b,i,j; scanf("%d",&m); for(i=0;i<m;i++) {scanf("%d%d",&a[i][0],&a[i][1]); } for(i=0;i<......
  • Maxproxy代理IP软件正式上线,完美替代911IP代理软件。
    7月28日911s5宣布永久性关闭服务,那么还有类似的软件替代吗?!答案是有的!  Maxproxy全球顶级IP代理服务商采用国际运营商纯住宅IP高性能、高匿名性、稳定的服务器、没......
  • ida incompatible debugging server:debugger id is 1 expected 11
    image.png场景:调试夜神模拟器选择调试为androiddebugger,结果出现了这个错误​​incompatibledebuggingserver:debuggeridis1expected11​​因此改成lin......
  • 【python算法】24点
    defsolution(numbers):res=set()defpoint24(numbers):iflen(numbers)==1:ifabs(eval(numbers[0])-24)<1e-10:......