Using a request scoped bean outside of an actual web request

前端 未结 5 810
我在风中等你
我在风中等你 2020-12-09 15:39

I have a web application that has a Spring Integration logic running with it in a separated thread. The problem is that at some point my Spring Integration logic tries to us

5条回答
  •  感动是毒
    2020-12-09 16:21

    For Spring 4 Frameworks add servletContext.addListener(new RequestContextListener());

    public class WebApplicationInitializer extends AbstractAnnotationConfigDispatcherServletInitializer {
        @Override
        protected Class[] getRootConfigClasses() {
            return new Class[] { RootConfiguration.class };
        }
    
        @Override
        protected Class[] getServletConfigClasses() {
            return new Class[] { WebMvcConfiguration.class };
        }
    
        @Override
        protected String[] getServletMappings() {
            return new String[] { "/" };
        }
    
        @Override
        protected Filter[] getServletFilters() {
            return new Filter[] { new HiddenHttpMethodFilter() };
        }
    
        **@Override
        public void onStartup(ServletContext servletContext) throws ServletException {
            super.onStartup(servletContext);
            servletContext.addListener(new RequestContextListener());
        }**
    }
    

提交回复
热议问题