主页 > 创业  > 

配置后端验证功能之validation

配置后端验证功能之validation

哈喽,好久不见。最近项目内网开发导致断更了好久。今天介绍一个简单且有意思的开发技巧吧。之前用过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