gpt4 book ai didi

java - 在 Spring Controller 中使用 Callable 和 WebApplicationInitializer 获取 IllegalStateException

转载 作者:行者123 更新时间:2023-12-01 12:26:10 25 4
gpt4 key购买 nike

当我尝试在 Controller 中使用 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, "/*");

最佳答案

为您的过滤器启用异步支持

security.setAsyncSupported(true);

和您的Servlet

关于java - 在 Spring Controller 中使用 Callable 和 WebApplicationInitializer 获取 IllegalStateException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26315767/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com