MyCustomException.java 889 B

1234567891011121314151617181920212223242526272829
  1. package com.template.common.exception;
  2. import com.template.common.result.ResponseStatusEnum;
  3. /**
  4. * 自定义异常
  5. * 目的:统一处理异常信息
  6. * 便于解耦,service与controller错误的解耦,不会被service返回的类型而限制
  7. */
  8. public class MyCustomException extends RuntimeException {
  9. private ResponseStatusEnum responseStatusEnum;
  10. public MyCustomException(ResponseStatusEnum responseStatusEnum) {
  11. super("异常状态码为:" + responseStatusEnum.status()
  12. + ";具体异常信息为:" + responseStatusEnum.msg());
  13. this.responseStatusEnum = responseStatusEnum;
  14. }
  15. public ResponseStatusEnum getResponseStatusEnum() {
  16. return responseStatusEnum;
  17. }
  18. public void setResponseStatusEnum(ResponseStatusEnum responseStatusEnum) {
  19. this.responseStatusEnum = responseStatusEnum;
  20. }
  21. }