栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

后端校验工具validation的使用

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

后端校验工具validation的使用

使用这个工具可以在后端完成对参数的校验以及响应

2.0.0.Final

   javax.validation
   validation-api
   ${javax.validation.version}

然后在你的前端来参的dto中进行如下配置

@Data
public class LoginDto {

    @NotBlank(message = "账号必须填写")
    @Length(min = 8, max = 32, message = "限制8-32位字符")
    private String username;
    @NotBlank(message = "密码不能为空或者空格")
    @Pattern(regexp = "[A-Za-z0-9]+", message = "必须由数字和字母组成")
    @Length(min = 8, max = 32, message = "长度限制8-32位字符")
    private String password;
}

接口参数前加上注解@Valid

 @PostMapping("login")
 public String login(@RequestBody @Valid LoginDto loginDto){
     System.out.println(loginDto);
     return "SUCCESS";
 }

字符串的规则校验:

@PostMapping("/soutaaa")
public String soutaaa(@RequestBody String aaa){
    String regex="^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,18}$";
    String str="执行成功!";
    if(!aaa.matches(regex))
        str="格式错误!";
    return str;
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/325646.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号