springboot天生支持使用hibernatevalidation对参数的优雅校验,如果不使用它,只能对参数挨个进行如下方式的手工校验,不仅难看,使用起来还很不方便:if(StringUtils.isEmpty(userName)){thrownewRuntimeException("用户名不能为空");}下面将介绍hibernatevalidation的基本使用方法。一、引入依赖这里在springboot2.4.1中进行实验,引入以下依赖:<parent><groupId>org.springframework.boot</groupId><artifactId>spring...
继续阅读 >
分类:validation参数校验
2020
10-10
10-10
SpringBoot使用validation-api实现参数校验的示例
我们在开发Java项目的时候,经常需要对参数进行一些必填项、格式、长度等进行校验,如果手写代码对参数校验,每个接口会需要很多低级的代码,这样会降低代码的可读性。那么我们能不能使用一种比较优雅的方式来实现,对请求中的参数进行校验呢?knife4j的安装与使用可参考我的博客:SpringBoot使用knife4j进行在线接口调试正文ValidationApi框架就是用来解决参数校验中代码冗余问题,ValidationApi框架提供一些注解用来帮助我们对请...
继续阅读 >