我知道如何在 XML 配置中启用异步支持,我已经通过添加标签为过滤器和 servlet 实现了这一点
async-supported>true/async-supported
如何在 Java 配置文件中执行此操作。我创建了一个 WebInit 类,它实现 WebApplicationInitializer 并覆盖 onStartUp - 接下来我应该做什么?
public class WebInit implements WebApplicationInitializer {
@Override
public void onStartup(ServletContext container) throws ServletException {
//What to do here, to move from XML to java config
}
}
最佳答案
按照以下顺序 -
ServletRegistration.Dynamic registration = container.addServlet(servletName, myServlet);
registration.setAsyncSupported(true);
编辑:
抱歉,没有意识到您正在寻找 Spring 特定的解决方案。使用 Spring MVC,您只需扩展 AbstractAnnotationConfigDispatcherServletInitializer
假设您的根上下文和 Web 上下文是基于 @Configuration
的。该初始化程序又从 AbstractDispatcherServletInitializer 扩展而来。 ,该类默认设置了 asyncSupported 标志。
关于spring - 如何在java配置文件(非XML)中启用Spring MVC应用程序支持的异步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25831467/