Springboot统一处理异常
目的:当我们做项目的时候,在项目中我们遇到404 ,500等服务器错误页面时,需要给用户一个友好的页面。
可以看到,报错的页面都在找/error地址,所以,下面获取地址时获取“/error”
所以,为了实现这个有好的提示,Springboot中我们需要实现ErrorController接口
如下
@RestController
public class CommonErrorController implements ErrorController
{
private final String ERROR_PATH = "/error";
@Override
public String getErrorPath()
{
return ERROR_PATH;
}
@RequestMapping(value = ERROR_PATH)
public String handError()
{
System.out.println(getErrorPath());
return "error";
}
}
之后访问一些项目里没有的地址时,就会出现如下页面