# springboot 接口参数校验 {#springboot-接口参数校验}
本文讲解 springboot 项目如何支持接口参数的合法性校验。传统的做法是,在接口定义的实现逻辑中,补充参数的合法性校验,而这些校验逻辑会使用大量的代码。那么有没有一种简单、轻量、清晰的方法呢, 可以通过专门用于参数合法性校验的注解来实现。
有 2 种方式:
# 单个接口参数上增加校验 {#单个接口参数上增加校验}
- 在 controller 类上添加注解@Validated
- 在 api 参数前添加参数校验注解
# 实体类上增加校验 {#实体类上增加校验}
- 在实体类对应的 controller 参数前添加注解@Validated
- 在实体类的属性上添加校验注解