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번으로 해결