springboot 错误请求处理类

本文最后更新于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 的错误响应。

Lombok中@Builder注解的使用
redis工具类