参考:https://www.cnblogs.com/weianlai/p/11358768.html
使用HandlerInterceptorAdapter来自定义拦截器
1.应用场景
权限,日志,性能监控,限制表单重复提交。
2.需要实现HandlerInterceptorAdapter接口
接口图3.如何使用?
官方推荐直接实现WebMvcConfigurer或者直接继承WebMvcConfigurationSupport
package com.example.demo.config;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
@Configuration
public class WebConfig implements WebMvcConfigurer {
@Override
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(new LogInterceptor());
}
}
在项目启动时,WebConfig 会直接启动,实例化自定义的拦截器,会执行重写的方法
4.
网友评论