美文网首页
7、SpringBoot校验

7、SpringBoot校验

作者: ravenLu | 来源:发表于2024-01-20 23:21 被阅读0次
    new 一个新项目 选择web 模块 以及选择validation模块 可看到起步依赖已引入 写测试类以及测试方法 写上注解

    运行项目后在浏览器输入 url:  http://127.0.0.1:8080/test1    提示“Whitelabel Error Page”,

     IDEA控制台报异常

    在浏览器输入 url(传参):    http://127.0.0.1:8080/test1?password=1  可看到调用成功

    还有其他注解,作用如下:

    @NotNull 判断包装类是否null

    @NotBlank 判断字符串是否为null或者空串

    @NotEmpty 判断集合是否为空

    @Length 判断字符长度

    @Min 判断数值最小值

    @Max 判断数值最大值

    @Email 判断邮箱是否合法

    可以写下面测试方法验证:

    @RequestMapping("/testother")

    @ResponseBody

    public String testother(@NotBlank @Length(min = 1, max = 100) String password, @NotNull @Min(10) @Max(20) Integer count, @NotEmpty @RequestParam List<String> lists, @NotBlank @NotEmpty String email){

    System.out.println(password);

    System.out.println(count);

    System.out.println(lists);

    System.out.println(email);

    return "请求test2";

    }

    还可以对对象进行验证,

    创建device类,同时生成get  set  toString方法 编写测试方法

    其中BindingResult 用于获取校验结果

    相关文章

      网友评论

          本文标题:7、SpringBoot校验

          本文链接:https://www.haomeiwen.com/subject/zjnsodtx.html