카테고리 없음

spring 오류 Failed to start bean 'documentationPluginsBootstrapper'; nested exception is java.lang.NullPointerException

아놀드금자 2023. 6. 21. 21:41
728x90

spring에 swagger를 쓰려고 코드를 추가했는데 이런 오류가 생겼다!!!

Failed to start bean 'documentationPluginsBootstrapper'; nested exception is java.lang.NullPointerException

 

해결 방법

application.properties에 추가하기

spring.mvc.pathmatch.matching-strategy=ant_path_matcher

spring.mvc.pathmatch.matching-strategy=ant_path_matcher는 Spring MVC의 URL 패턴 매칭 전략을 설정하는 속성

 

 

이러한 오류가 발생한 이유는?

Spring MVC는 기본적으로 AntPathMatcher를 사용하여 URL 경로매칭함

 

그러나 내가 사용한 코드에서!!!

RequestHandlerSelectors.any()를 사용하여 모든 요청 핸들러를 선택하고, PathSelectors.ant("/api/**")를 사용하여 /api/** 패턴의 URL만 필터링하려고 했음

결국... 원래의 설정과 다른 URL 매칭 전략을 사용하려는 시도로 충돌발생

 

오류 해결 방법으로

 spring.mvc.pathmatch.matching-strategy=ant_path_matcher를 추가함으로써 Spring MVC의 기본 URL 매칭 전략을 사용하도록 되돌림 



문제를 더 자세히 이해하고 싶다면

-> RequestHandlerSelectors, PathSelectors 클래스의 동작 원리 알아보기

 

 

728x90