一、拦截器HandlerInterceptor

1.1、HandlerInterceptor接口说明

  preHandle,congtroller执行前,如果返回false请求终端

  postHandle,controller执行之后,页面渲染前

  afterCompletion,整个请求结束后,页面也渲染完毕,一般是资源清理操作

  同时提供异步拦截器AsyncHandlerInterceptor

1.2、拦截器使用步骤

  1》写一个拦截器,实现HandlerInterceptor 接口

  2》写一个类,继承WebMvcConfigurerAdapter抽象类,然后重写addInterceptors方法,把上一步的拦截器加入registry.addInterceptor(new LogHandlerInterceptor());

1.3、示例

  启动类

package com.lhx.spring.springboot_web;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.ConfigurableApplicationContext;

@SpringBootApplication
public class App {
    public static void main(String[] args) {
        SpringApplication.run(App.class, args);
    }
}
View Code

相关文章: