Использование 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>
запустите код, если вы получите ошибку, вам также необходимо уменьшить версию Java.
11
Надеюсь, эти шаги помогут вам решить проблему. Спасибо.