스웨거 관련 서버 에러

wisdom·2022년 8월 25일
0

트러블슈팅

목록 보기
7/12

Troubleshooting

발생한 문제

  • SpringBoot 2.6 이상 springfox-swagger3.0 적용 시 아래 에러가 발생한다.
Failed to start bean 'documentationPluginsBootstrapper'; nested exception is java.lang.NullPointerException: Cannot invoke "org.springframework.web.servlet.mvc.condition.PatternsRequestCondition.getPatterns()" because "this.condition" is null

원인

  • spring boot 2.6.0부터 요청 경로를 ControllerHandler 에 매칭시키기 위한 전략의 기본값이 ant_path_matcher 전략 -> path_pattern_parser 전략으로 변경되었기 때문이다.

해결

  • 스프링부트의 버전을 낮추는 방법도 있지만 아래와 같이 스프링 설정파일에 전략의 기본값을 변경하기로 함.
mvc:  
  pathmatch:  
    matching-strategy: ant_path_matcher
profile
문제를 정의하고, 문제를 해결하는

0개의 댓글