From 7e3a7d62a7631bc1723fe2481d72782b22e1c322 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=A0=95=20=EC=8A=B9=20=EC=97=B0?= <53565255+seungyeonnnnnni@users.noreply.github.com> Date: Sun, 17 Sep 2023 02:53:59 +0900 Subject: [PATCH] fix : GlobalExceptionHandler off --- .../exception/GlobalExceptionHandler.java | 114 +++++++++--------- 1 file changed, 57 insertions(+), 57 deletions(-) diff --git a/src/main/java/gip/sever/global/exception/GlobalExceptionHandler.java b/src/main/java/gip/sever/global/exception/GlobalExceptionHandler.java index 6042ad8..35891a1 100644 --- a/src/main/java/gip/sever/global/exception/GlobalExceptionHandler.java +++ b/src/main/java/gip/sever/global/exception/GlobalExceptionHandler.java @@ -1,58 +1,58 @@ -package gip.sever.global.exception; - -import gip.sever.global.response.ErrorCode; -import gip.sever.global.response.ErrorResponse; -import lombok.extern.slf4j.Slf4j; -import org.springframework.context.support.DefaultMessageSourceResolvable; -import org.springframework.http.HttpStatus; -import org.springframework.http.ResponseEntity; -import org.springframework.web.HttpRequestMethodNotSupportedException; -import org.springframework.web.bind.MethodArgumentNotValidException; -import org.springframework.web.bind.annotation.ExceptionHandler; -import org.springframework.web.bind.annotation.RestControllerAdvice; - -import java.util.function.Consumer; -import java.util.regex.PatternSyntaxException; -import java.util.stream.Collectors; - -@RestControllerAdvice -@Slf4j -public class GlobalExceptionHandler { - - private static final String LOG_FORMAT = "Class : {}, Code : {}, Message : {}"; - -// @ExceptionHandler(ApplicationException.class) -// public ResponseEntity handleApplicationException(ApplicationException ex) { -// return handleException(ex, ex.getErrorCode(), ex.getMessage(), ex.getHttpStatus(), log::warn); +//package gip.sever.global.exception; +// +//import gip.sever.global.response.ErrorCode; +//import gip.sever.global.response.ErrorResponse; +//import lombok.extern.slf4j.Slf4j; +//import org.springframework.context.support.DefaultMessageSourceResolvable; +//import org.springframework.http.HttpStatus; +//import org.springframework.http.ResponseEntity; +//import org.springframework.web.HttpRequestMethodNotSupportedException; +//import org.springframework.web.bind.MethodArgumentNotValidException; +//import org.springframework.web.bind.annotation.ExceptionHandler; +//import org.springframework.web.bind.annotation.RestControllerAdvice; +// +//import java.util.function.Consumer; +//import java.util.regex.PatternSyntaxException; +//import java.util.stream.Collectors; +// +//@RestControllerAdvice +//@Slf4j +//public class GlobalExceptionHandler { +// +// private static final String LOG_FORMAT = "Class : {}, Code : {}, Message : {}"; +// +//// @ExceptionHandler(ApplicationException.class) +//// public ResponseEntity handleApplicationException(ApplicationException ex) { +//// return handleException(ex, ex.getErrorCode(), ex.getMessage(), ex.getHttpStatus(), log::warn); +//// } +// +// @ExceptionHandler(MethodArgumentNotValidException.class) +// public ResponseEntity inputMethodArgumentInvalidExceptionHandler (MethodArgumentNotValidException ex) { +// String message = ex.getBindingResult().getFieldErrors().stream() +// .map(DefaultMessageSourceResolvable::getDefaultMessage) +// .collect(Collectors.joining(", ")); +// return handleException(ex, ErrorCode.BAD_REQUEST, message, HttpStatus.BAD_REQUEST, log::warn); // } - - @ExceptionHandler(MethodArgumentNotValidException.class) - public ResponseEntity inputMethodArgumentInvalidExceptionHandler (MethodArgumentNotValidException ex) { - String message = ex.getBindingResult().getFieldErrors().stream() - .map(DefaultMessageSourceResolvable::getDefaultMessage) - .collect(Collectors.joining(", ")); - return handleException(ex, ErrorCode.BAD_REQUEST, message, HttpStatus.BAD_REQUEST, log::warn); - } - - @ExceptionHandler(PatternSyntaxException.class) - public ResponseEntity inputPatternSyntaxExceptionHandler(PatternSyntaxException ex) { - return handleException(ex, ErrorCode.BAD_REQUEST, ErrorCode.BAD_REQUEST.getMessage(), HttpStatus.BAD_REQUEST, log::warn); - } - - @ExceptionHandler(HttpRequestMethodNotSupportedException.class) - public ResponseEntity httpRequestNotSupportedExceptionHandler(HttpRequestMethodNotSupportedException ex) { - return handleException(ex, ErrorCode.METHOD_NOT_ALLOWED, ErrorCode.METHOD_NOT_ALLOWED.getMessage(), HttpStatus.METHOD_NOT_ALLOWED, log::warn); - } - - @ExceptionHandler(Exception.class) - public ResponseEntity internalServerErrorHandler(Exception ex) { - return handleException(ex, ErrorCode.INTERNAL_SERVER_ERROR, ErrorCode.INTERNAL_SERVER_ERROR.getMessage(), HttpStatus.INTERNAL_SERVER_ERROR, log::error); - } - - private ResponseEntity handleException(Exception ex, ErrorCode errorCode, String message, HttpStatus httpStatus, Consumer logger) { - logger.accept(String.format(LOG_FORMAT, ex.getClass().getSimpleName(), errorCode.getErrorCode(), ex.getMessage())); - ErrorResponse errorResponse = new ErrorResponse(errorCode, message); - return ResponseEntity.status(httpStatus.value()).body(errorResponse); - } - -} \ No newline at end of file +// +// @ExceptionHandler(PatternSyntaxException.class) +// public ResponseEntity inputPatternSyntaxExceptionHandler(PatternSyntaxException ex) { +// return handleException(ex, ErrorCode.BAD_REQUEST, ErrorCode.BAD_REQUEST.getMessage(), HttpStatus.BAD_REQUEST, log::warn); +// } +// +// @ExceptionHandler(HttpRequestMethodNotSupportedException.class) +// public ResponseEntity httpRequestNotSupportedExceptionHandler(HttpRequestMethodNotSupportedException ex) { +// return handleException(ex, ErrorCode.METHOD_NOT_ALLOWED, ErrorCode.METHOD_NOT_ALLOWED.getMessage(), HttpStatus.METHOD_NOT_ALLOWED, log::warn); +// } +// +// @ExceptionHandler(Exception.class) +// public ResponseEntity internalServerErrorHandler(Exception ex) { +// return handleException(ex, ErrorCode.INTERNAL_SERVER_ERROR, ErrorCode.INTERNAL_SERVER_ERROR.getMessage(), HttpStatus.INTERNAL_SERVER_ERROR, log::error); +// } +// +// private ResponseEntity handleException(Exception ex, ErrorCode errorCode, String message, HttpStatus httpStatus, Consumer logger) { +// logger.accept(String.format(LOG_FORMAT, ex.getClass().getSimpleName(), errorCode.getErrorCode(), ex.getMessage())); +// ErrorResponse errorResponse = new ErrorResponse(errorCode, message); +// return ResponseEntity.status(httpStatus.value()).body(errorResponse); +// } +// +//} \ No newline at end of file