상황
전역 예외 핸들러 추가 후 swagger에서 500에러 발생
java.lang.NoSuchMethodError: 'void org.springframework.web.method.ControllerAdviceBean.
@RestControllerAdvice
public class GlobalExceptionHandler {
@ExceptionHandler(CustomException.class)
public ResponseEntity<ResponseError> handleCustomException(CustomException e) {
ResponseError responseError = new ResponseError();
responseError.setStatus(e.getErrorCode().getHttpStatus().toString());
responseError.setMessage(e.getMessage());
return ResponseEntity.status(e.getErrorCode().getHttpStatus()).body(responseError);
}
}
해결
이것 저것 찾아보고 시도해 봤는데
원인은 정확하게 모르겠다
결론적으로 swagger 버전 변경으로 해결할수있다
java 21
spring 3.4.0 버전 기준
swagger 2.7.0 버전 이상이 작동하는 것 같다
implementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:2.7.0'
'PROJECT' 카테고리의 다른 글
[포스트맨] OAuth 테스트 (1) | 2025.06.17 |
---|---|
[졸프] 출시, BM, 개선사항 (1) | 2025.06.06 |
[졸프] 3주만에 플러터로 앱 만들기! (0) | 2025.06.06 |
[졸프] Spring batch, 크롤링 트러블슈팅 (0) | 2025.06.06 |
[졸프] 데이터 수집: 네이버 지도 크롤링 + 공공데이터 - Spring Batch 활용 (0) | 2025.06.06 |