当使用Eclipse创建Spring Boot应用程序时,可能会遇到白标错误页面(Whitelabel Error Page)的问题。这通常是由于缺少自定义错误页面或错误处理器导致的。以下是解决这个问题的几种方法:
方法1:添加自定义错误页面
Error
Oops! Something went wrong.
Please try again later.
方法2:添加自定义错误处理器
import org.springframework.boot.web.servlet.error.ErrorController;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class CustomErrorController implements ErrorController {
@RequestMapping("/error")
public String handleError() {
return "error";
}
@Override
public String getErrorPath() {
return "/error";
}
}
Error
Oops! Something went wrong.
Please try again later.
方法3:使用全局异常处理器
import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.servlet.ModelAndView;
@ControllerAdvice
public class GlobalExceptionHandler {
@ExceptionHandler(Exception.class)
public ModelAndView handleException(Exception ex) {
ModelAndView modelAndView = new ModelAndView();
modelAndView.setViewName("error");
modelAndView.addObject("errorMessage", "Oops! Something went wrong.");
return modelAndView;
}
}
Error
Error
以上是几种解决白标错误页面问题的方法。根据个人的需求和偏好,选择其中一种方法来实现自定义的错误页面。