配置后端验证功能之validation
- 创业
- 2025-09-17 19:54:02

哈喽,好久不见。最近项目内网开发导致断更了好久。今天介绍一个简单且有意思的开发技巧吧。之前用过validation后端验证功能但没进一步了解,都只是简单用一下。假如开发中要求传参必须按照规则 不能毫无底线什么都能传,本篇介绍的就是针对此功能的方法
1. 首先我们在pom文件中加入以下依赖
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-validation</artifactId> </dependency> 2.编下以下方法代码,最重要的就是pattern中的正则表达式 @Data @ApiModel public class TestValidation { @NotBlank //名字必须为中文名,且长度为2--15个汉字 @Pattern(regexp = "^[\\u4e00-\\u9fa5]{2,15}$") @ApiModelProperty("姓名") private String name; } 3.编下controller类来测试该方法 @RestController @RequestMapping("test") @Api("测试Web接口") public class TestController { @PostMapping("test") @ApiOperation("测试方法") public R test(@Valid @RequestBody TestValidation name){ return R.ok().put("msg","hello,"+name.getName()); } }由于我之前加入了swagger大家可以忽略@Api()和@ApiOperation()注解,可以用postman来调用接口
我们先随便测试一个姓名为英文的看能否通过测试
正确方法:
讲了这么多除了让大家更熟悉@Validation这个注解外,更重要的是了解以下正则表达式的使用,这样可以是我们开发效率事半功倍且bug会更少
配置后端验证功能之validation由讯客互联创业栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“配置后端验证功能之validation”
上一篇
记录一次MySQL的分库分表行为
下一篇
Linux:进程状态