GlobalException.java 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. package com.ruoyi.common.exception;
  2. /**
  3. * 全局异常
  4. *
  5. * @author ruoyi
  6. */
  7. public class GlobalException extends RuntimeException {
  8. private static final long serialVersionUID = 1L;
  9. /**
  10. * 错误提示
  11. */
  12. private String message;
  13. /**
  14. * 错误明细,内部调试错误
  15. * <p>
  16. * 和 {@link CommonResult#getDetailMessage()} 一致的设计
  17. */
  18. private String detailMessage;
  19. /**
  20. * 空构造方法,避免反序列化问题
  21. */
  22. public GlobalException() {
  23. }
  24. public GlobalException(String message) {
  25. this.message = message;
  26. }
  27. public String getDetailMessage() {
  28. return detailMessage;
  29. }
  30. public GlobalException setDetailMessage(String detailMessage) {
  31. this.detailMessage = detailMessage;
  32. return this;
  33. }
  34. @Override
  35. public String getMessage() {
  36. return message;
  37. }
  38. public GlobalException setMessage(String message) {
  39. this.message = message;
  40. return this;
  41. }
  42. }