我试图添加HandlerInterceptor preHandle
方法将一些请求参数记录到我的文件系统中的指定文件中。
我的服务还使用Spring-Security(我有一个扩展WebSecurityConfigurerAdapter
的类)进行身份验证,并通过webSecurity.ignoring().antMatchers("/resources/**")
忽略特定资源
我的HandlerInterceptor
(' MyHandlerInterceptor.class
')已WebMvcConfigurerAdapter
注册addInterceptors
,MyWebSecurityConfigurerAdapter
和{{1}由MyWebMvcConfigurerAdapter
提供给根应用程序上下文。
似乎getRootConfigClasses()
抓住来自" MyHandlerInterceptor
"的请求而不是其他路径。我怀疑这必须与Spring路径被Spring安全认证忽略的事实有关。知道如何解决这个问题吗?
P.S。,值得一提的是我通过在所有路径上应用设置我的拦截器= /resources/**