package com.farriver.bwf.web.initializer.exception; import com.farriver.bwf.common.model.ApiData; import com.farriver.bwf.common.statics.LangConstants; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.web.bind.annotation.ExceptionHandler; import org.springframework.web.bind.annotation.RestControllerAdvice; import java.sql.SQLException; @RestControllerAdvice public class GlobalExceptionHandler { private static final Logger logger = LoggerFactory.getLogger(GlobalExceptionHandler.class); @ExceptionHandler(SQLException.class) public ApiData sqlException(SQLException e) { logger.error("system error: ", e); return ApiData.error(LangConstants.MSG_ERROR_SYSTEM); } @ExceptionHandler(Exception.class) public ApiData GlobalException(Exception e) { logger.error("system error: ", e); return ApiData.error(LangConstants.MSG_ERROR_SYSTEM); } }