解决 'org.springframework.web.servlet.handler.HandlerInterceptorAdapter' 已经过时的问题

原创 HuangLongPu     发表于  2022-05-26 11:58       7
原文链接:

HandlerInterceptorAdapter 拦截器是开发 Spring 项目很常用且很重要的一个类,主要用于重写 preHandle 方法,以此达到自定义拦截业务的目的。不过,这个类已经过时了,不推荐使用,直接划上横杠且提示信息:

'org.springframework.web.servlet.handler.HandlerInterceptorAdapter' 已经过时了

参考如图:


既然过时了,说明 Spring 有提供新的实现机制。即为实现 HandlerInterceptor 接口即可,重写的方法名不变。参考如下:

import org.springframework.web.servlet.HandlerInterceptor;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 * @author HuangLongPu
 */
public class HttpInterceptor implements HandlerInterceptor {

    @Override
    public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
        return true;
    }
}

相关文章

HuangLongPu
5
27951/45000
文章数
190
阅读量
101936
原创
147
广告
公众号
QQ讨论群