spring boot에 swagger를 적용 시킨 뒤 실행을 하니 다음과 같은 error를 발생하며 작동을 안한다.
이에 검색을 해보니 stackoverflow에서 말하길 springfox 3.0.0 으로 넘어오면서 부터 생긴 고질적인 문제라는 것 같았다. 게다가 이 문제는 springfox의 github 저장소에 issue로 등록된 문제였다.
자세한 건 모르겠지만 내가 이해한 것은 기존의 spring MVC의 경로 matching 방법은 ant 기반 경로 일치자 였다면 spring boot 2.6 버전 부턴 path pattern 방법으로 변경되었고 이로인해 발생하는 문제 같았다.
application.properties에서 spring.mvc.pathmatch.matching-strategy
를 ant_path_matcher
방식으로 변경해주면 된다.