package yike.example; import javax.servlet.http.HttpServletRequest; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.web.bind.annotation.ControllerAdvice; import org.springframework.web.bind.annotation.ExceptionHandler; import org.springframework.web.bind.annotation.ResponseBody; @ControllerAdvice public class BaseErrorController { private static Logger logger = LoggerFactory.getLogger(BaseErrorController.class); @ExceptionHandler(value = Exception.class) @ResponseBody public String defaultErrorHandler(HttpServletRequest req, Exception e) throws Exception { logger.error(e.getMessage(), e); return "error happens"; } }