TIL(Today Ingwang Learned)
TIL)2022-12-28(Spring)
김코식
2022. 12. 29. 00:37
Spring boot
Swagger 적용하기
//https://ik0501.tistory.com/entry/Spring-Swagger-%EB%84%88-%EB%AD%94%EB%8D%B0
Spring) Swagger? 너 뭔데? 어떻게 쓰는데?
Swagger란? 서버로 요청되는 URL 리스트를 HTML화면으로 문서화 및 테스트를 할 수 있는 라이브러리 사용 이유 적용 하기가 매우 간단(Spring REST Docs 등의 문서화 도구와 달리 코드 몇 줄만 추가하면
ik0501.tistory.com
swagger 적용 중 발생한 오류
발생 원인
Spring boot 2.6.2버전 이후 sping.mvc.pathmatch.matching-strategy 의 값이
ant_path_matcher -> path_pattern_parser로 변경되면서 라이브러리(swagger포함)내부에 오류가 발생함.
해결 방법1
- spring boot의 버전을 2.5.x 로 낮춘다
해결 방법 2
application.yml 파일에
spring:
mvc:
pathmatch:
matching-strategy: ant_path_matcher
추가
해결 방법 3
application.properties에
# Swagger
spring.mvc.pathmatch.matching-strategy=ant_path_matcher
추가
저는 3번으로 해결