From 3856b740cdff39ac453d42f0706e0198f8dfda01 Mon Sep 17 00:00:00 2001 From: hylee Date: Thu, 4 Jul 2024 10:36:56 +0900 Subject: [PATCH] =?UTF-8?q?=EC=9B=B9=20=EC=B7=A8=EC=95=BD=EC=A0=90=20:=20?= =?UTF-8?q?=EB=88=84=EB=9D=BD=EB=90=9C=20=EC=BD=98=ED=85=90=EC=B8=A0=20-?= =?UTF-8?q?=20Content-Type=20=ED=97=A4=EB=8D=94=EC=97=90=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/kcc/com/cmm/EgovComExcepHndlr.java | 22 +++++++++++++++++-- .../springmvc/egov-com-servlet.xml | 1 + 2 files changed, 21 insertions(+), 2 deletions(-) diff --git a/src/main/java/kcc/com/cmm/EgovComExcepHndlr.java b/src/main/java/kcc/com/cmm/EgovComExcepHndlr.java index 7d53c651..3c32a3c5 100644 --- a/src/main/java/kcc/com/cmm/EgovComExcepHndlr.java +++ b/src/main/java/kcc/com/cmm/EgovComExcepHndlr.java @@ -1,9 +1,15 @@ package kcc.com.cmm; -import egovframework.rte.fdl.cmmn.exception.handler.ExceptionHandler; - import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import org.springframework.http.HttpHeaders; +import org.springframework.http.HttpStatus; +import org.springframework.http.ResponseEntity; +import org.springframework.web.bind.annotation.ControllerAdvice; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; + +import egovframework.rte.fdl.cmmn.exception.handler.ExceptionHandler; /** * @Class Name : EgovComExcepHndlr.java @@ -20,10 +26,22 @@ import org.slf4j.LoggerFactory; * @see * */ +@ControllerAdvice public class EgovComExcepHndlr implements ExceptionHandler { private static final Logger LOGGER = LoggerFactory.getLogger(EgovComExcepHndlr.class); + + @RequestMapping("/common/error.jsp") + @ResponseBody + public ResponseEntity notFound() { + HttpHeaders headers = new HttpHeaders(); + headers.add(HttpHeaders.CONTENT_TYPE, "application/json"); + + return new ResponseEntity<>("{\"error\": \"Resource not found\"}", headers, HttpStatus.NOT_FOUND); + } + + /** * 발생된 Exception을 처리한다. */ diff --git a/src/main/webapp/WEB-INF/config/egovframework/springmvc/egov-com-servlet.xml b/src/main/webapp/WEB-INF/config/egovframework/springmvc/egov-com-servlet.xml index 7e647a16..1e09c596 100644 --- a/src/main/webapp/WEB-INF/config/egovframework/springmvc/egov-com-servlet.xml +++ b/src/main/webapp/WEB-INF/config/egovframework/springmvc/egov-com-servlet.xml @@ -48,6 +48,7 @@ +