添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
近视的橙子  ·  Error after deploy: ...·  3 周前    · 
爱旅游的打火机  ·  PHP: ...·  1 周前    · 
踢足球的茶壶  ·  Uncaught GuzzleHttp ...·  1 周前    · 
开朗的书签  ·  某电商app的sign分析 - ...·  1 年前    · 

org.springframework.web.servlet.handler.handlerinterceptoradapter' is deprecated

org.springframework.web.servlet.handler.HandlerInterceptorAdapter 类是 Spring Framework 中用于创建自定义 Web 请求拦截器的抽象基类。这个类已经被标记为过时的,因为它的功能已经被 org.springframework.web.servlet.handler.HandlerInterceptor 接口取代。

如果你正在使用 org.springframework.web.servlet.handler.HandlerInterceptorAdapter ,你可以考虑使用 org.springframework.web.servlet.handler.HandlerInterceptor 接口替代它。

你可以创建一个实现了 HandlerInterceptor 接口的类,然后实现接口中的三个方法:

public class MyInterceptor implements HandlerInterceptor {
    @Override
    public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler)
            throws Exception {
        // 在请求处理之前进行调用(Controller方法调用之前)
        return true;
    @Override
    public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler,
            ModelAndView modelAndView) throws Exception {
        // 请求处理之后进行调用,但是在视图被渲染之前(Controller方法调用之后)
    @Override
    public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex)
            throws Exception {
        // 在整个请求结束之后被调用,也就是在DispatcherServlet 渲染了对应的视图之后执行(主要是用于进行资源清理工作)

然后你可以在你的 Spring MVC 配置中注册你的拦截器,比如在你的 Spring MVC Java 配置文件中添加如下代码:

@Configuration
@EnableWebMvc
public class WebConfig implements WebMvcConfigurer {
        学习微站公众平台