@EnableZuulProxy не работает из-за того, что класс `HttpServletRequest` не найден

Я пишу шлюз API с поддержкой Zuul для моих микросервисов. Однако при запуске микросервиса, содержащего zuul, я получаю указанную ниже ошибку

Ошибка: вызвано: java.lang .ClassNotFoundException: javax.servlet.http.HttpServletRequest

После многочисленных поисков я нашел ниже два решения, которые мне не помогают. Следовательно, я здесь

Включите Apache tomcat facet. Это по какой-то причине отключено в Dynamic web module 3.0. Создание пользовательских dispatcher servlet. Но это решение должно быть осуществимо при использовании сервлета 2.5.

Так как я использую приложение Spring-Boot, импортированное из https://spring.io, поэтому он фиксирует, что я использую servlet 3.0.

Мой API-шлюз pom.xml:

<properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
        <java.version>1.8</java.version>
        <spring-cloud.version>Finchley.SR1</spring-cloud.version>
    </properties>

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-zuul</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
    </dependencies>

Я аннотировал свой класс шлюза API с помощью @EnableZuulProxy.

Сказав это, вы можете помочь мне с моей ошибкой, отмеченной выше.

0
задан 13 August 2018 в 14:55

0 ответов

Другие вопросы по тегам:

Похожие вопросы: