潘志宝
2024-12-15 c50decb8e57c032f7bb8c52565ce8b8dece27441
提交 | 用户 | 时间
4d3533 1 //package com.iailab.module.data.common.exception;
a6de49 2 //
4d3533 3 //import com.iailab.module.data.common.utils.R;
a6de49 4 //import org.apache.shiro.authz.AuthorizationException;
H 5 //import org.slf4j.Logger;
6 //import org.slf4j.LoggerFactory;
7 //import org.springframework.dao.DuplicateKeyException;
8 //import org.springframework.web.bind.annotation.ExceptionHandler;
9 //import org.springframework.web.bind.annotation.RestControllerAdvice;
10 //import org.springframework.web.servlet.NoHandlerFoundException;
11 //
12 ///**
13 // * 异常处理器
14 // *
15 // * @author Mark sunlightcs@gmail.com
16 // */
17 //@RestControllerAdvice
18 //public class RRExceptionHandler {
19 //    private Logger logger = LoggerFactory.getLogger(getClass());
20 //
21 //    /**
22 //     * 处理自定义异常
23 //     */
24 //    @ExceptionHandler(RRException.class)
25 //    public R handleRRException(RRException e){
26 //        R r = new R();
27 //        r.put("code", e.getCode());
28 //        r.put("msg", e.getMessage());
29 //
30 //        return r;
31 //    }
32 //
33 //    @ExceptionHandler(NoHandlerFoundException.class)
34 //    public R handlerNoFoundException(Exception e) {
35 //        logger.error(e.getMessage(), e);
36 //        return R.error(404, "路径不存在,请检查路径是否正确");
37 //    }
38 //
39 //    @ExceptionHandler(DuplicateKeyException.class)
40 //    public R handleDuplicateKeyException(DuplicateKeyException e){
41 //        logger.error(e.getMessage(), e);
42 //        return R.error("数据库中已存在该记录");
43 //    }
44 //
45 //    @ExceptionHandler(AuthorizationException.class)
46 //    public R handleAuthorizationException(AuthorizationException e){
47 //        logger.error(e.getMessage(), e);
48 //        return R.error("没有权限,请联系管理员授权");
49 //    }
50 //
51 //    @ExceptionHandler(Exception.class)
52 //    public R handleException(Exception e){
53 //        logger.error(e.getMessage(), e);
54 //        return R.error();
55 //    }
56 //}