diff --git a/pom.xml b/pom.xml index 02b5d45dd195905b1bf19251dfb5e6ad5a5816eb..56704604525f9d9e0fcebe98fe58b02cddb68584 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 4d085c43f03c812296a80d7b9525746cabfbe198..7b9aae5b5845bc5ed0b8223e8e5bb77b0b66e69a 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 0000000000000000000000000000000000000000..2a60cbed195f8597846cad95491e5b4e9de8ce98 --- /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"; + } +}