From 36cc99a70c525bc7add56e4357b815305b24cc15 Mon Sep 17 00:00:00 2001 From: click33 <2393584716@qq.com> Date: Sat, 5 Apr 2025 16:43:33 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E6=96=B0=E5=A2=9E=E6=8E=92=E9=94=99?= =?UTF-8?q?=E6=96=B9=E6=A1=88=20QA=EF=BC=9A=E5=9C=A8=20SaServletFilter=20?= =?UTF-8?q?=E4=B8=AD=E8=B0=83=E7=94=A8=20SpringMVCUtil.getRequest()=20?= =?UTF-8?q?=E6=8A=A5=E9=94=99=EF=BC=9A=E9=9D=9EWeb=E4=B8=8A=E4=B8=8B?= =?UTF-8?q?=E6=96=87=E6=97=A0=E6=B3=95=E8=8E=B7=E5=8F=96Request=EF=BC=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sa-token-doc/more/common-questions.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/sa-token-doc/more/common-questions.md b/sa-token-doc/more/common-questions.md index 41afd81c..3f3af459 100644 --- a/sa-token-doc/more/common-questions.md +++ b/sa-token-doc/more/common-questions.md @@ -332,6 +332,25 @@ public class SaTokenApplication { 解决方案:不要加 `@EnableWebMvc`,不要 `extends WebMvcConfigurationSupport`,要 `implements WebMvcConfigurer` +如果一定要 `extends WebMvcConfigurationSupport` ,可以通过手动注册 Spring 上下文初始化过滤器试试: + +``` java +@Configuration +public class SaTokenConfigure extends WebMvcConfigurationSupport { + + // Spring 上下文初始化过滤器 可能由于各种原因没有被注册到,这里手动帮忙注册一下 + @Bean + @ConditionalOnMissingBean({ RequestContextListener.class, RequestContextFilter.class }) + @ConditionalOnMissingFilterBean(RequestContextFilter.class) + public static RequestContextFilter requestContextFilter() { + System.out.println("--------------------------- 注册了"); // 加个打印语句或者断点确保这里注册到了 + return new OrderedRequestContextFilter(); + } + +} +``` + + 如果不是以上原因,可以加群提供复现demo。