
回复
作者 AI全栈程序猿
来源 | 今日头条
平时开发过程中,经常要用到参数校验,如果直接在代码逻辑里面写参数校验,代码有点冗余且用起来不是非常方便,显得代码逻辑复杂且重复代码太多,这里我们使用注解的方式进行参数校验,SpringBoot中常用的用于参数校验的注解如下:
1、在GitEgg-Platform工程的子工程gitegg-platform-boot里添加
spring-boot-starter-validation依赖,因为自SpringBoot2.3.X开始spring-boot-starter-web默认不再引入校验框架,这里需要手动引入,pom.xml如下
2、GitEgg-Platform工程重新install,在GitEgg-Cloud工程的子工程gitegg-service-system里面新建类SystemDTO.java
3、SystemController.java类里面添加参数校验测试接口
4、运行
GitEggSystemApplication.java,打开浏览器访问:http://127.0.0.1:8001/doc.html,然后点击左侧的参数校验测试接口,使用Swagger2进行测试,即可查看校验结果
5、这里的提示信息用到了上一章节讲到的统一异常处理逻辑:
源码在
https://gitee.com/wmz1930/GitEgg的chapter-08分支。