本文最后更新于1 分钟前,文中所描述的信息可能已发生改变。
错误请求处理404的异常类
java
/**
* 处理不存在的请求
*/
@RestController
public class RestNotFoundFilter implements ErrorController
{
private static final String ERROR_PATH = "/error";
@RequestMapping(value = ERROR_PATH)
@ResponseStatus(value = HttpStatus.NOT_FOUND)
public void handleError()
{
throw MyExceptionManager.errorInput(ErrorCodeConstant.RESOURCE_NOT_FOUND);
}
@Override
public String getErrorPath()
{
return ERROR_PATH;
}
}Spring Boot 应用中用于处理 HTTP 请求中资源未找到错误的过滤器。 使用@RestController 注解来声明一个 RESTful 风格的控制器,实现了 ErrorController 接口。
RestNotFoundFilter 类中定义了一个常量 ERROR_PATH,表示错误路径为 "/error"。 handleError 方法用于处理请求中的错误,当系统检测到资源未找到时,会抛出一个自定义的异常 MyExceptionManager.errorInput(ErrorCodeConstant.RESOURCE_NOT_FOUND),这个异常可能会包含一些自定义的错误信息,比如资源未找到的错误码。 getErrorPath 方法实现了 ErrorController 接口的方法,用于返回错误路径。 总的来说,这段代码是用于捕获并处理系统中出现的资源未找到的错误,统一返回一个 HTTP 状态码为 404 的错误响应。




