From 4fd23b0417d9414808defac07a88f7203e6e0c05 Mon Sep 17 00:00:00 2001 From: xxx Date: Mon, 4 Sep 2023 16:41:58 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E5=BC=82=E5=B8=B8=E4=BF=A1?= =?UTF-8?q?=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/xyz/playedu/api/PlayeduApiApplication.java | 2 ++ .../playedu/api/controller/ExceptionController.java | 13 +++++++------ 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/playedu-api/src/main/java/xyz/playedu/api/PlayeduApiApplication.java b/playedu-api/src/main/java/xyz/playedu/api/PlayeduApiApplication.java index c78d65b..d4cf1d3 100644 --- a/playedu-api/src/main/java/xyz/playedu/api/PlayeduApiApplication.java +++ b/playedu-api/src/main/java/xyz/playedu/api/PlayeduApiApplication.java @@ -20,11 +20,13 @@ import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.context.annotation.ComponentScan; import org.springframework.scheduling.annotation.EnableAsync; +import org.springframework.transaction.annotation.EnableTransactionManagement; import xyz.playedu.common.config.UniqueNameGeneratorConfig; @SpringBootApplication @EnableAsync +@EnableTransactionManagement @ComponentScan( basePackages = {"xyz.playedu"}, nameGenerator = UniqueNameGeneratorConfig.class) diff --git a/playedu-api/src/main/java/xyz/playedu/api/controller/ExceptionController.java b/playedu-api/src/main/java/xyz/playedu/api/controller/ExceptionController.java index a6cc4a4..7dca417 100644 --- a/playedu-api/src/main/java/xyz/playedu/api/controller/ExceptionController.java +++ b/playedu-api/src/main/java/xyz/playedu/api/controller/ExceptionController.java @@ -37,11 +37,11 @@ import java.util.List; @Slf4j public class ExceptionController { - // @ExceptionHandler(Exception.class) - // public JsonResponse exceptionHandler(Exception e) { - // log.error(e.getMessage()); - // return JsonResponse.error("系统错误", 500); - // } + @ExceptionHandler(Exception.class) + public JsonResponse exceptionHandler(Exception e) { + log.error(e.getMessage()); + return JsonResponse.error("系统错误", 500); + } @ExceptionHandler(ServiceException.class) public JsonResponse serviceExceptionHandler(ServiceException e) { @@ -50,7 +50,8 @@ public class ExceptionController { @ExceptionHandler(HttpMessageNotReadableException.class) public JsonResponse serviceExceptionHandler(HttpMessageNotReadableException e) { - return JsonResponse.error("参数为空", 406); + log.error("error", e); + return JsonResponse.error("前端提交参数解析失败", 406); } @ExceptionHandler(MethodArgumentNotValidException.class)