7、SpringBoot校验

2024-01-20  本文已影响0人  ravenLu
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 用于获取校验结果

上一篇 下一篇

猜你喜欢

热点阅读