769160d89708c34fb6faecc2b6bb99d306beeb49.svn-base 1.2 KB

1234567891011121314151617181920212223242526272829303132333435
  1. package cn.com.goldenwater.dcproj.controller.system;
  2. import cn.com.goldenwater.core.web.BaseResponse;
  3. import lombok.extern.slf4j.Slf4j;
  4. import org.springframework.boot.web.servlet.error.ErrorController;
  5. import org.springframework.web.bind.annotation.RequestMapping;
  6. import org.springframework.web.bind.annotation.ResponseBody;
  7. import org.springframework.web.bind.annotation.RestController;
  8. import javax.servlet.http.HttpServletRequest;
  9. import javax.servlet.http.HttpServletResponse;
  10. @Slf4j
  11. @RestController
  12. public class HttpErrorController implements ErrorController {
  13. private final static String ERROR_PATH = "/error";
  14. @ResponseBody
  15. @RequestMapping(path = ERROR_PATH )
  16. public BaseResponse error(HttpServletRequest request, HttpServletResponse response){
  17. BaseResponse result = new BaseResponse();
  18. result.setCode(response.getStatus());
  19. result.setData("系统检查异常,请联系管理员 :"+response.getStatus());
  20. result.setMessage("系统检查异常,请联系管理员 :"+response.getStatus());
  21. result.setPath(request.getRequestURI());
  22. result.setSuccess(false);
  23. return result;
  24. }
  25. @Override
  26. public String getErrorPath() {
  27. return ERROR_PATH;
  28. }
  29. }