首页 > 其他分享 >更新用户基本信息-完成参数校验

更新用户基本信息-完成参数校验

时间:2024-02-08 20:34:02浏览次数:24  
标签:String 用户 NotEmpty update private 校验 参数

实体参数校验
@NotNull
@NotEmpty
@Email
接口方法的实体参数上添加@Validated注解


 @PutMapping("/update")
    public Result update(@RequestBody @Validated User user){
        userService.update(user);
        return Result.success();
    }



 @NotNull
    private Integer id;//主键ID
    private String username;//用户名
    @JsonIgnore
    private String password;//密码
    @NotEmpty
    @Pattern(regexp = "^\\S{1,10}$")
    private String nickname;//昵称

    @NotEmpty
    @Email
    private String email;//邮箱
    private String userPic;//用户头像地址
    private LocalDateTime createTime;//创建时间
    private LocalDateTime updateTime;//更新时间

 

标签:String,用户,NotEmpty,update,private,校验,参数
From: https://www.cnblogs.com/muzhaodi/p/18012107

相关文章

  • 【c&c++】可变参数:va_list(),va_start(),va_arg(),va_end() 详细解析
    目录1、含义:2、使用:3、连续打印出自定义格式的文字:1、含义:(1)va_list是C语言中的一个宏定义,用于表示一个变长参数列表。它是一个指向变长参数列表的指针,可以通过宏va_start、va_arg和va_end对变长参数列表进行访问和操作。在函数中需要接收不定数量的参数时,可以使用va_list来处......
  • $.ajax参数笔记
    $.ajax是jQuery中用于执行AJAX(AsynchronousJavaScriptandXML)请求的方法。这个方法允许你与服务器进行异步通信,获取或发送数据,而不需要重新加载整个页面。下面是$.ajax方法的参数详解:url类型:String描述:请求的地址(默认为当前页地址)。type类型:String描述:请求方式(post......
  • 用户行为日志概述
    用户行为日志的内容,主要包括用户的各项行为信息以及行为所处的环境信息。收集这些信息的主要目的是优化产品和为各项分析统计指标提供数据支撑。收集这些信息的手段通常为埋点。目前主流的埋点方式,有代码埋点(前端/后端)、可视化埋点、全埋点等。代码埋点是通过调用埋点SDK函数,在......
  • linux系统自动记录登陆用户的操作命令
    ViewCode#--------------------trace_login---------------------------------USER_IP=$(echo-e"`who-uami2>/dev/null|awk'{print$NF}'|sed-e's/[()]//g'`")IP=$(who-uami2>/dev/null|awk'{print$NF}'|......
  • Flask框架之request参数
    一、Flask框架之request对象    浏览器访问服务端,向服务端发送请求数据,可通过以下方式:通过URL参数进行查询,浏览器需要将查询参数发给服务器;浏览器提交form表单数据给到服务器端上传文件,浏览器将文件数据发给服务器端   服务端接收到浏览器发送的请求,封装到fla......
  • pattern和validator自定义校验规则
    data(){constcheckNum=(rule,value,callback)=>{   if(value||value===0){    if(value<1||value>99){     returncallback(newError('次数取值范围1~99'))    }    if(!Number.isInteger(Number(value)......
  • UEFI Shell是Unified Extensible Firmware Interface(统一可扩展固件接口)的一部分,它是
    UEFIShell是UnifiedExtensibleFirmwareInterface(统一可扩展固件接口)的一部分,它是一种命令行界面,允许用户在计算机启动时直接与UEFI固件进行交互。UEFIShell提供了一些基本的命令和功能,可以用于管理系统设置、诊断问题、访问硬件信息等操作。为什么使用UEFIShell:系统维护:......
  • Git配置SSH key(解决需要一直输入用户名和密码的问题)
    1、检查自己电脑上是否已经生成了SSHkey(1)打开gitbash(2)输入cd~,进入家目录(3)输入cd.ssh,出现bash:cd:.ssh:Nosuchfileordirectory则表示没有 注:若要重新生成SSHkey,可以删除改文件2、创建SSHkey(1)输入[email protected],需要连续回车(2)执行完该命令,将会......
  • Springboot和Vue(2或者3都行)实现Twitter授权登录,并获取用户公开信息-OAuth1.0。
    第一步先申请twitter开发者账号,创建App,我这里没有创建app,当时好像是默认有一个app,twitter官方说,创建一个app需要先删除一个app,我是没有充钱的,不知道充钱和免费使用接口的是不是一样的。第二步在生成CustomerKey以及CustomeSecret,我之后会用到这两个,这写密钥一生成永久有效,除非......
  • bcdedit是Windows操作系统中的一个命令行工具,用于查看和修改启动配置数据(BCD)。启动配
    bcdedit是什么bcdedit是Windows操作系统中的一个命令行工具,用于查看和修改启动配置数据(BCD)。启动配置数据存储重要的启动信息,包括启动加载程序和启动设置。这个工具主要由高级用户、系统管理员和开发人员使用,以调整与系统启动相关的各种参数。为什么使用bcdedit修改启动设置......