Spring Boot升级无法添加RequestContextListener

时间:2018-03-02 14:43:46

标签: spring-boot

所以我刚刚将Spring Boot Web应用程序升级到2.0.0,在我的主要Application类中我有这个方法:

The method addListener(RequestContextListener) is undefined for the type ServletContext

但现在我收到编译错误:

private boolean[] isCorrectAnswer;

奇怪的是ServletContext是问题,而不是Spring启动。它不再有任何add *方法。 Spring5 / Boot2是否升级了servlet规范,以及 现在这样做的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

这是一个ServletContext问题。 Spring boot 2使用servlet规范3.1.0,显然不再支持2.5,这就是我在我的pom中所拥有的。所以我用它替换了它:

    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>javax.servlet-api</artifactId>
        <version>3.1.0</version>
        <scope>provided</scope>
    </dependency> 

它工作正常。希望这有助于某人。