Использование Swagger 2 в проекте Spring 6 вызывает java.lang.ClassNotFoundException: javax.servlet.http.HttpServletRequest

введите описание изображения здесьвведите описание изображения здесь

Я пытаюсь реализовать SWAGGER2 в своем весеннем проекте. Но пока я использую аннотацию **@EnableSwagger2 **, она возвращает это-> Вызвано: java.lang.ClassNotFoundException: javax.servlet.http.HttpServletRequest. При чем здесь причина??

1 ответ

В соответствии с вашей проблемой вам необходимо внести некоторые изменения в файл pom.xml.

1. Уменьшите версию Spring с 3... до 2.7.2.

       <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.7.2</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
  1. запустите код, если вы получите ошибку, вам также необходимо уменьшить версию Java.

    11

Надеюсь, эти шаги помогут вам решить проблему. Спасибо.

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