Spring RESE Docs + Kotlin DSL 오픈소스 라이브러리를 만들었습니다.
안녕하세요. 이번에 처음으로.. 오픈소스를 배포하게 되어서 홍보차 글을 남깁니다.
https://github.com/cares0/rest-docs-kdsl
Kotlin과 Spring REST Docs를 사용하신다면.. 한번 사용해보시면 엄청 편하실 겁니다!
메인 기능은 Spring REST Docs를 작성하기 위한 Kotlin DSL을 제공하는 건데요, 다 만들고 나니 이미 직접Kotlin DSL로 REST Docs를 작성하고 계시는 분들이 많은 거 같아.. 좀 늦은 감이 없지 않아 있네요.
하지만 이 라이브러리는 DSL만 제공하는데 그치지 않습니다. KSP를 이용해서 컴파일 시점에 핸들러를 분석해서 각 API마다 DSL 클래스를 직접 만들어줍니다. 따라서 개발자가 직접 API 스펙을 보면서 문서화하지 않아도 됩니다.
자세한 내용은 공식 문서를 한번 확인해주시면 감사드리겠습니다.
피드백도 주시면 감사히 받겠습니다..ㅎ 사용해보시고 깃허브에 이슈나 PR 남겨주셔도 됩니다!