Troubleshooting - Handler dispatch failed java.lang.NoSuchMethodError 에러 해결
Troubleshooting - Handler dispatch failed java.lang.NoSuchMethodError 에러 해결
에러
ExceptionHandler 설정 후 swagger를 접속하자 아래와 같은 화면이 나타났다.
에러 메시지
1
Handler dispatch failed: java.lang.NoSuchMethodError: 'void org.springframework.web.method.ControllerAdviceBean.<init>(java.lang.Object)'
원인
현재 사용중이던 swagger 버전은 아래와 같다.
1
2
3
4
5
<dependency>
<groupId>org.springdoc</groupId>
<artifactId>springdoc-openapi-starter-webmvc-ui</artifactId>
<version>2.1.0</version>
</dependency>
Spring boot 버전은 3.4.7 버전으로 위 2.1.0 버전은 서로 호환되지 않아 발생한 문제이다.
해결
swagger 의존성을 2.8.8 버전으로 설정하여 해결하였다.
1
2
3
4
5
<dependency>
<groupId>org.springdoc</groupId>
<artifactId>springdoc-openapi-starter-webmvc-ui</artifactId>
<version>2.8.8</version>
</dependency>
This post is licensed under CC BY 4.0 by the author.
