본문 바로가기
JAVA

땅꼬마의 Springboot 3.X 버전에 Swagger 연동하기

by 땅꼬마개발자 2023. 4. 24.

 

생각보다 문서가 많이 없어서 글로 남긴다.

 

RestAPI 서버를 구축중이고 Swagger와 연동을 진행했다.

 

Springboot 3.0.6

gradle 7.6.1

 

스프링 3버전 부터 Springfox와의 연동이 되질 않는다.

 

그래서 build.gradle에 아래와 같이 디펜던시를 추가하였다.

implementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:2.1.0'

기본적인 셋팅은 위 하나의 디펜던시 추가만으로 끝난다.

SwaggerConfig도 필요없다

Spring 3에서는 서버실행 후 localhost:8080/swagger-ui/index.html -> Swagger 확인이 가능하다.

 

validation 오류가 있어서 대충 찾아보니 어노테이션 유효성 검사하는 뭐시기가 없다고 하는 내용이었다.

implementation 'org.hibernate:hibernate-validator:7.0.5.Final'

해당 밸리데이터를 추가한 후에 에러도 정리 할 수 있었다