728x90
Swagger를 추가하고 난 후, 새로운 새로운 예외가 발생하기 시작했다.
java.lang.TypeNotPresentException: Type javax.servlet.http.HttpServletRequest not present
stackoverflow를 찾아보니 Spring Boot 3.0은 JavaEE가 아닌 Java 17 및 JakartaEE용으로 빌드되었고, 현재 JakartaEE를 지원하는 SpringFox 릴리즈가 존재하지 않기 때문에 생기는 오류라고 한다.
해결 방법으로는 javax.servlet에 관한 의존성을 추가하면 된다.
Gradle
implementation 'javax.servlet:javax.servlet-api:4.0.1'
Maven
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
<scope>provided</scope>
</dependency>
참조
반응형