zoukankan      html  css  js  c++  java
  • spring boot 自定义异常

    1.创建一个异常:

    public class LdapQueryException extends Exception {
        private Integer code;
        private String message;
    
        public LdapQueryException(Integer code, String message) {
            super(message);
            this.code = code;
            this.message = message;
        }
    
        public Integer getCode() {
            return code;
        }
    
        public void setCode(Integer code) {
            this.code = code;
        }
    
        @Override
        public String getMessage() {
            return message;
        }
    
        public void setMessage(String message) {
            this.message = message;
        }
    }
    View Code

    2.写一个异常处理器  适应注解 @ControllerAdvice  植入

    @ControllerAdvice
    public class CommonExceptionHandler {
        @ResponseBody
        @ExceptionHandler(value = LdapQueryException.class)  //value 表示处理哪个异常
        public Map ldapQueryHandler(LdapQueryException exp){
            Map map=new HashMap();
            map.put("code",exp.getCode());
            map.put("message",exp.getMessage());;
            return map;
        }
    }

    3.使用: throw  new  LdapQueryException(500, "系统错误")

  • 相关阅读:
    lvs+nginx负载均衡
    数据库读写分离、分表分库——用Mycat
    RocketMQ最佳实战
    几个常用类
    Future复习笔记
    线程池复习笔记
    HashMap 和 ConcurrentHashMap比较
    HTTP长连接和短连接(转)
    咨询
    RocketMQ 问题汇总
  • 原文地址:https://www.cnblogs.com/lshan/p/9829884.html
Copyright © 2011-2022 走看看