提交 70d3155b 编写于 作者: F fengyw

feat: 异常处理优化

上级 b573f6f6
...@@ -22,7 +22,7 @@ import java.util.StringJoiner; ...@@ -22,7 +22,7 @@ import java.util.StringJoiner;
public class HandlerException extends BaseController { public class HandlerException extends BaseController {
@ExceptionHandler({FeignException.class}) @ExceptionHandler({FeignException.class})
@ResponseStatus(HttpStatus.INTERNAL_SERVER_ERROR) @ResponseStatus(HttpStatus.OK)
public Result<String> processBizException(FeignException e) { public Result<String> processBizException(FeignException e) {
String msg = e.getMessage(); String msg = e.getMessage();
if (!StringUtils.hasText(msg)) { if (!StringUtils.hasText(msg)) {
...@@ -37,7 +37,7 @@ public class HandlerException extends BaseController { ...@@ -37,7 +37,7 @@ public class HandlerException extends BaseController {
} }
@ExceptionHandler({MethodArgumentNotValidException.class}) @ExceptionHandler({MethodArgumentNotValidException.class})
@ResponseStatus(HttpStatus.INTERNAL_SERVER_ERROR) @ResponseStatus(HttpStatus.OK)
public Result<String> processException(MethodArgumentNotValidException ex) { public Result<String> processException(MethodArgumentNotValidException ex) {
StringJoiner joiner = new StringJoiner("、"); StringJoiner joiner = new StringJoiner("、");
for (FieldError fieldError : ex.getBindingResult().getFieldErrors()) { for (FieldError fieldError : ex.getBindingResult().getFieldErrors()) {
...@@ -48,14 +48,14 @@ public class HandlerException extends BaseController { ...@@ -48,14 +48,14 @@ public class HandlerException extends BaseController {
} }
@ExceptionHandler({BaseException.class}) @ExceptionHandler({BaseException.class})
@ResponseStatus(HttpStatus.INTERNAL_SERVER_ERROR) @ResponseStatus(HttpStatus.OK)
public Result<String> processException(BaseException e) { public Result<String> processException(BaseException e) {
log.error("BaseException", e); log.error("BaseException", e);
return Result.error(e.getMessage()); return Result.error(e.getMessage());
} }
@ExceptionHandler({Exception.class}) @ExceptionHandler({Exception.class})
@ResponseStatus(HttpStatus.INTERNAL_SERVER_ERROR) @ResponseStatus(HttpStatus.OK)
public Result<String> processException(Exception e) { public Result<String> processException(Exception e) {
log.error("Exception", e); log.error("Exception", e);
return Result.error("服务繁忙,请重试"); return Result.error("服务繁忙,请重试");
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册