springBoot 集成拦截器,踩坑总结

springboot的拦截器相比springmvc 的拦截器,没有繁琐的xml配置,更为简洁。

其次需要注意下面几个方面:

1.在spring2.0之前的版本大部分都采用extends WebMvcConfigurerAdapter,把拦截器配置成一个bean,具体的方法,我不细说,网上一大堆。

2.而在spring2.0之后,这个extends WebMvcConfigurerAdapter方法就过时了,官方推荐用implements WebMvcConfigurer。其他的还和以前一样。

3.特别注意的是spring2.0之前的版本在写implements WebMvcConfigurer的时候会重写这个接口里的全部方法,这是不正常的,而在2.0之后,因为接口中默认加了default关键字,所以你可以重写里面的方法,重写几个无所谓。
建议在写拦截器的时候看看pom.xml的springboot父类版本号是多少,一定要在2.0以上,否则会只拦截请求映射,而不拦截页面。

在以上几个问题上花费了不少时间,在此特做记录,以备后用。

WebSecurityConfig.java

SecurityInterceptor.java

spring-mvc.xml

 

 

 

 

订阅评论
提醒
0 评论
内联反馈
查看所有评论
0
希望看到您的想法,请发表评论。x
()
x