Spring-boot-rest-docs-demo
스프링 부트 기반 Rest Docs Demo. API 문서 자동화를 위한 방법.
Spring Boot 2.1.7 / Maven 4.0.0
Test Unit 으로는 Junit 4 사용. 다른 Test Unit 도 사용 가능. MockMvc, WebTestClient, REST Assured 중 MVC 패턴의 API 문서를 위한 것이므로 MockMvc 사용. snippet 을 include 하여 최종적으로 html 포맷의 문서 생성을 위해 asciidoc 사용하므로 해당 문서 작성법을 알아야함.
- maven-resources-plugin 에 snippet 과 최종 결과문서가 생성될 위치 설정.
- src/test/java 경로의 Test 코드(@Test) 작성.
- Test 통과하면 mvn install 하여 /target/generated-snippets/~ 생성.
- 생성된 snippet 토대로 최종 결과문서를 작성할 /src/main/asciidoc/api-docs.adoc 작성.
- mvn install 하여 최종 결과문서인 api-docs.html 생성.
https://docs.spring.io/spring-restdocs/docs/2.0.3.RELEASE/reference/html5/ https://velog.io/@kingcjy/Spring-REST-Docs%EB%A5%BC-%EC%82%AC%EC%9A%A9%ED%95%9C-API-%EB%AC%B8%EC%84%9C-%EC%9E%90%EB%8F%99%ED%99%94 https://narusas.github.io/2018/03/21/Asciidoc-basic.html