개발/기능 개발2023. 4. 11. 23:39[Spring] Rest Docs와 Swagger UI

기존 Swagger 사용의 단점비즈니스 로직에 문서화 코드가 들어가야한다.검증과정을 거치지 않았기 때문에 불안정하다.MSA와 같이 분산된 서비스에서  각각의 문서가 전부 다른 주소를 갖기 때문에 일일이 찾아봐야한다. 해결 방안Rest Docs를 통해 테스트 코드에서 문서화 코드를 작성하여, 프로덕션 코드와 분리하고 검증된 문서 생성Rest Docs에 의해 생성된 open api spec 추출하여 Swagger UI로 api spec을 보내 마이크로서비스들의 API 문서 통합 적용Rest Docs Gradle 의존성 & 빌드 스크립트 추가//(1)plugins { id "org.asciidoctor.jvm.convert" version "3.3.2"}//(2)configurations { asciidoct..

image