项目第六天

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)

 

 

 

posted @ 2021-09-13 22:44  Liveforlove  阅读(43)  评论(0)    收藏  举报