| | |
| | | package com.xcong.excoin.configurations; |
| | | |
| | | import com.xcong.excoin.common.exception.GlobalException; |
| | | import com.xcong.excoin.common.response.Result; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.springframework.dao.DuplicateKeyException; |
| | |
| | | */ |
| | | @ExceptionHandler(value = {MethodArgumentNotValidException.class}) |
| | | public Result handleException(MethodArgumentNotValidException e) { |
| | | log.error(e.getMessage()); |
| | | // log.error(e.getMessage()); |
| | | FieldError fieldError = e.getBindingResult().getFieldError(); |
| | | if (fieldError != null) { |
| | | return Result.fail(fieldError.getDefaultMessage()); |
| | |
| | | return null; |
| | | } |
| | | |
| | | @ExceptionHandler(value = {Exception.class}) |
| | | public Result handleException(Exception e) { |
| | | log.error(e.getMessage(), e); |
| | | return Result.fail("系统异常"); |
| | | } |
| | | |
| | | /** |
| | | * spring security 账户密码验证异常 |
| | |
| | | */ |
| | | @ExceptionHandler(value = { BadCredentialsException.class }) |
| | | public Result handleException(BadCredentialsException e) { |
| | | log.error(e.getMessage(), e); |
| | | // log.error(e.getMessage(), e); |
| | | return Result.fail("用户名或密码错误"); |
| | | } |
| | | |
| | | @ExceptionHandler(value = {GlobalException.class}) |
| | | public Result handleException(GlobalException e) { |
| | | return Result.fail(e.getMessage()); |
| | | } |
| | | |
| | | @ExceptionHandler(value = {Exception.class}) |
| | | public Result handleException(Exception e) { |
| | | log.error(e.getMessage(), e); |
| | | return Result.fail("系统异常"); |
| | | } |
| | | |
| | | } |