掌握程度:看得懂   知道拦截和过滤的先后顺序   自己会用会写

首先我们先回顾一下传统拦截器的写法:

第一步创建一个类实现HandlerInterceptor接口,重写接口的方法。

自定义拦截器(一)springboot拦截器与传统拦截器简单区别实现

第二步在XML中进行如下配置,就可以实现自定义拦截器了

自定义拦截器(一)springboot拦截器与传统拦截器简单区别实现

SpringBoot实现自定义拦截器方法:

第一步创建一个类实现HandlerInterceptor接口,重写接口的方法,只是多了一个@Component注解,这个注解是为后面的使用时进行注入。例:

自定义拦截器(一)springboot拦截器与传统拦截器简单区别实现

第二步在入口类的目录或者兄弟目录下创建一个类继承WebMvcConfigurerAdapter类并重写addInterceptors方法;

@SpringBootConfiguration注解表明这是一个配置类

自定义拦截器(一)springboot拦截器与传统拦截器简单区别实现

到这里已经实现了自定义拦截器。运行后的到的结果如下:

自定义拦截器(一)springboot拦截器与传统拦截器简单区别实现

通过对比我们可以明确的看到,SpringBoot实现自定义拦截器跟传统不一样的地方只是将XML配置变更为JAVA配置而已。

相关文章: