当我尝试在控制器中使用Callable时,我收到以下异常。
java.lang.IllegalStateException:必须在servlet上启用异步支持,并且必须在异步请求处理中涉及所有过滤器。这是使用Servlet API在Java代码中完成的,或者在web.xml中向servlet和过滤器声明添加“true”。
我正在使用java config&扩展WebApplicationInitializer而不是使用web.xml并添加了DelegatingFilterProxy,但我仍然得到异常。
FilterRegistration.Dynamic security = servletContext.addFilter(“springSecurityFilterChain”,new DelegatingFilterProxy()); security.addMappingForUrlPatterns(dispatcherTypes,true,“/ *”);
答案 0 :(得分:1)
为Filter
security.setAsyncSupported(true);
和您的Servlet
。