[Spring Boot, Swagger] Spring Boot 2.6.x 이상 버전에서 Springfox 3.0.0(Swagger) 강제 적용하기

김우진·2022년 8월 5일
0
post-thumbnail
post-custom-banner

발생 문제

spring boot에 swagger를 적용 시킨 뒤 실행을 하니 다음과 같은 error를 발생하며 작동을 안한다.

이에 검색을 해보니 stackoverflow에서 말하길 springfox 3.0.0 으로 넘어오면서 부터 생긴 고질적인 문제라는 것 같았다. 게다가 이 문제는 springfox의 github 저장소에 issue로 등록된 문제였다.

springfox spring boot support

자세한 건 모르겠지만 내가 이해한 것은 기존의 spring MVC의 경로 matching 방법은 ant 기반 경로 일치자 였다면 spring boot 2.6 버전 부턴 path pattern 방법으로 변경되었고 이로인해 발생하는 문제 같았다.

Path Matching 방식 변경해주기

application.properties에서 spring.mvc.pathmatch.matching-strategyant_path_matcher 방식으로 변경해주면 된다.

썸네일 출처

unsplash페이지의 Brett Jordan님

post-custom-banner

0개의 댓글