项目第六天
1.统一异常处理
1)在我们的日常工作状态时遇到异常一般是由公司给定的异常码(code)和报错信息(msg),我们可以把它们封装到common中,建立一个异常枚举类,包含code和msg属性,其他微服务出现异常时,可以都直接调用这个异常枚举类。
异常枚举类:

其他微服务的异常处理类调用已经统一的异常枚举类:
2.分组校验(多场景的复杂校验)
1)、 @NotBlank(message = "品牌名必须提交",groups = {AddGroup.class,UpdateGroup.class}) 给校验注解标注什么情况需要进行校验
2)、@Validated({AddGroup.class})
3)、默认没有指定分组的校验注解@NotBlank,在分组校验情况@Validated({AddGroup.class})下不生效,只会在@Validated生效;
1.在common下建立接口

2.标注group

3.controller@Valid(javax.validation)改成@Validated(org.springframework.validation.annotation)



浙公网安备 33010602011771号