springboot(九):springboot全局异常处理和validator
1.依赖
<dependencies>
<!--validation-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-validation</artifactId>
</dependency>
<!--test-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<!--web-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!--lombok-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.16</version>
</dependency>
</dependencies>
2.用户注册类
3.用户注册的controller
@Valid 表示需要验证User
@RequestBody 表示传过来的是一个json串,前后端分离的时候传过来的对象都是json
4.出现异常会返回一个json异常对象
5.异常处理类
6.测试
传一个错误的参数过去(id必须为空)
发一个正确的信息