Spring boot考虑在配置中定义一个名为'servletContext'的bean

问题描述 投票:0回答:2

我有一个包含多个模块的项目,它是tomcat项目。我需要转换为spring boot项目。

这是一个带有follow bean的xml文件:我使用了@ImportResource(“classpath:xxx.xml”)。

抛出异常:


应用程序未能启动


描述:

xxxService中构造函数的参数0需要一个名为“servletContext”的bean,该bean无法找到。

行动:

考虑在配置中定义名为“servletContext”的bean。

我差不多三天都不知道这个问题。如果您对此有任何经验,请帮助我,非常感谢!

spring-boot servlets cometd bayeux
2个回答
0
投票

只需实现ServletContextAware接口,而不是直接自动装配ServletContext

@Service
public class DummyService implements ServletContextAware {

    ServletContext servletContext;

    @Override
    public void setServletContext(ServletContext servletContext) {
        this.servletContext = servletContext;
    }
}


© www.soinside.com 2019 - 2024. All rights reserved.