1.application
#Exception
spring.mvc.throwExceptionIfNoHandlerFound=true
2.创建异常类,UnifyException
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.RestControllerAdvice;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.*;
import java.net.HttpURLConnection;
import java.net.URL;
/**
* 异常统一返回界面
* 作者:我是沐沫
*/
@RestControllerAdvice
public class UnifyException {
private final static Logger logger = LoggerFactory.getLogger(UnifyException.class);
@ExceptionHandler(Exception.class)
public void exceptionHandler(HttpServletRequest request, HttpServletResponse response, Exception e){
if (e instanceof org.springframework.web.servlet.NoHandlerFoundException) {
logger.info("400:" + request.getRequestURL() + " ,Error:" + e.getMessage());
} else {
logger.info("500:" + request.getRequestURL() + " ,Error:" + e.getMessage());
}
}
}
注:application必须添加,自己试验条件