| | |
| | | package com.panzhihua.common.exceptions; |
| | | |
| | | import com.panzhihua.common.constants.HttpStatus; |
| | | import com.panzhihua.common.model.vos.R; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import java.util.List; |
| | | |
| | | import org.springframework.core.Ordered; |
| | | import org.springframework.core.annotation.Order; |
| | | import org.springframework.validation.BindingResult; |
| | |
| | | import org.springframework.web.bind.annotation.ExceptionHandler; |
| | | import org.springframework.web.bind.annotation.RestControllerAdvice; |
| | | |
| | | import java.util.List; |
| | | import com.panzhihua.common.constants.HttpStatus; |
| | | import com.panzhihua.common.model.vos.R; |
| | | |
| | | import lombok.extern.slf4j.Slf4j; |
| | | |
| | | /** |
| | | * @program: springcloud_k8s_panzhihuazhihuishequ |
| | |
| | | public class GlobalExceptionCapture { |
| | | /** |
| | | * 拦截捕捉自定义异常 TokenException.class |
| | | * @param ex token 异常 |
| | | * |
| | | * @param ex |
| | | * token 异常 |
| | | * @return R 401 |
| | | */ |
| | | @ExceptionHandler(value = TokenException.class) |
| | |
| | | |
| | | /** |
| | | * 拦截捕捉自定义异常 PartyBuildingMemberException |
| | | * @param ex 党建异常 |
| | | * |
| | | * @param ex |
| | | * 党建异常 |
| | | * @return 异常信息 |
| | | */ |
| | | @ExceptionHandler(value = PartyBuildingMemberException.class) |
| | |
| | | |
| | | /** |
| | | * 拦截捕捉自定义异常 UnAuthenticationException.class |
| | | * @param ex 认证 异常 |
| | | * |
| | | * @param ex |
| | | * 认证 异常 |
| | | * @return R 401 |
| | | */ |
| | | @ExceptionHandler(value = UnAuthenticationException.class) |
| | |
| | | |
| | | /** |
| | | * 拦截捕捉自定义异常 UnAuthorizationException.class |
| | | * @param ex 权限 异常 |
| | | * |
| | | * @param ex |
| | | * 权限 异常 |
| | | * @return R 403 |
| | | */ |
| | | @ExceptionHandler(value = UnAuthorizationException.class) |
| | |
| | | return R.fail(ex.getCode(),"没有访问权限"); |
| | | } |
| | | |
| | | |
| | | /** |
| | | * |
| | | * @param ex 数据库异常 |
| | | * @param ex |
| | | * 数据库异常 |
| | | * @return |
| | | */ |
| | | @ExceptionHandler(value = java.sql.SQLSyntaxErrorException.class) |
| | |
| | | |
| | | /** |
| | | * |
| | | * @param ex 数据库异常 |
| | | * @param ex |
| | | * 数据库异常 |
| | | * @return |
| | | */ |
| | | @ExceptionHandler(value = java.sql.SQLException.class) |
| | |
| | | |
| | | /** |
| | | * |
| | | * @param ex 服务层业务异常 |
| | | * @param ex |
| | | * 服务层业务异常 |
| | | * @return |
| | | */ |
| | | @ExceptionHandler(value = ServiceException.class) |
| | |
| | | |
| | | /** |
| | | * 校验异常 |
| | | * @param ex valid |
| | | * |
| | | * @param ex |
| | | * valid |
| | | * @return 返回json |
| | | */ |
| | | @ExceptionHandler(value = MethodArgumentNotValidException.class) |