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>
참조
Springfox Type javax.servlet.http.HttpServletRequest not present
I'm trying to use SpringFox. Spring Boot version: 'org.springframework.boot:3.0.0-SNAPSHOT' build.gradle dependencies { ... implementation 'io.springfox:springfox-petstore:2.10.5' implementation &
stackoverflow.com
반응형