Swagger UI를 적용하려고 하거나, SpringBoot 버전을 2.X.X에서 3.X.X로 업데이트 했을 경우에
java.lang.NoSuchMethodError: 'io.swagger.v3.oas.models.media.Schema io.swagger.v3.oas.models.media.Schema.....
위와 같은 오류가 발생하며 Swagger UI에서는 500번 에러가 발생하는 경우가 있다.
이때 Build.gradle 혹은 Pom.xml에서
// https://mvnrepository.com/artifact/org.springdoc/springdoc-openapi-starter-webmvc-ui
implementation group: 'org.springdoc', name: 'springdoc-openapi-starter-webmvc-ui', version: '2.0.2'
해당 의존성이 제대로 들어가 있는지 확인 후
implementation 'io.springfox:springfox-boot-starter:3.0.0'
springfox 의존성이 들어가 있다면 해당 의존성을 제거해주면 정상적으로 작동한다.
swagger version이 v2에서 v3로 올라가면서 추가해야하는 의존성이 변경되었는데 그 과정에서 충돌이 일어나는 것 같다.
'공부 > Spring' 카테고리의 다른 글
[SpringBoot] MSA 프로젝트 Swagger 통합기 (2) | 2024.10.24 |
---|---|
[SpringBoot 개인정리] MSA 구조로 생성한 프로젝트 실행 시 Unable to determine Dialect without JDBC metadata 오류 해결방법 (0) | 2024.10.15 |
[Spring] Maven? Gradle? (0) | 2022.02.23 |
[Spring] Spring vs SpringBoot (0) | 2022.02.22 |
[Spring] @Configuration과 @Bean Annotation을 이용한 Bean 등록 (1) | 2022.02.21 |