本文主要内容
1.实现参数校验功能
2.全局异常处理器处理参数校验异常
3.测试效果展示
为了避免在controller陷入if/else代码的折磨,推荐使用SpringBoot的校验器功能,废话不多,咱撸起袖子就是干^-^。本文只是介绍使用基础的校验器,如果想自定义校验器可以参照SpringBoot自定义参数校验器
实现参数校验功能
1.引入jar包
org.springframework.boot spring-boot-starter-validation
2.定义实现类
2.1 、controller层代码
import com.example.demo.dto.UserDto;import org.springframework.web.bind.annotation.RequestBody;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestMethod;import org.springframework.web.bind.annotation.RestController;import javax.validation.Valid;@RestController@RequestMapping("/user")public class UserController { @RequestMapping(value = "/addUser