From 9a71de363703e8e8476e128ea96acac020087893 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BD=97=E4=BC=9F?= Date: Fri, 6 Jul 2018 16:54:44 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=A8=E5=B1=80=E5=BC=82=E5=B8=B8=E5=A4=84?= =?UTF-8?q?=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pom.xml | 8 +++--- .../burt/controller/PersonRestController.java | 5 ++++ .../GlobalDefultExceptionHandler.java | 25 +++++++++++++++++++ 3 files changed, 34 insertions(+), 4 deletions(-) create mode 100644 src/main/java/com/burt/exception/GlobalDefultExceptionHandler.java diff --git a/pom.xml b/pom.xml index 02b5d45..5670460 100644 --- a/pom.xml +++ b/pom.xml @@ -31,10 +31,10 @@ - - - - + + org.springframework.boot + spring-boot-starter-web + diff --git a/src/main/java/com/burt/controller/PersonRestController.java b/src/main/java/com/burt/controller/PersonRestController.java index 4d085c4..7b9aae5 100644 --- a/src/main/java/com/burt/controller/PersonRestController.java +++ b/src/main/java/com/burt/controller/PersonRestController.java @@ -45,4 +45,9 @@ public class PersonRestController { return personRepository.save(person); } + @PostMapping("/web/mvc/exception") + public Boolean exception() { + throw new RuntimeException("故意抛异常"); + } + } diff --git a/src/main/java/com/burt/exception/GlobalDefultExceptionHandler.java b/src/main/java/com/burt/exception/GlobalDefultExceptionHandler.java new file mode 100644 index 0000000..2a60cbe --- /dev/null +++ b/src/main/java/com/burt/exception/GlobalDefultExceptionHandler.java @@ -0,0 +1,25 @@ +package com.burt.exception; + +import javax.servlet.http.HttpServletRequest; + +import org.springframework.web.bind.annotation.ExceptionHandler; +import org.springframework.web.bind.annotation.RestControllerAdvice; + +import lombok.extern.log4j.Log4j2; + +/** + * 全局异常处理器 + * + * @author luowei1 + * @date 2018/7/6 16:42 + */ +@Log4j2 +@RestControllerAdvice +public class GlobalDefultExceptionHandler { + + @ExceptionHandler(Exception.class) + public String defultExcepitonHandler(HttpServletRequest request, Exception e) { + log.error("全局异常处理 ", e); + return "err"; + } +} -- Gitee