Snippets : 테스트 케이스에 API 스펙 정보를 추가하여 생성한 문서 일부의 조각 모음
Gradle 프로젝트에서의 템플릿 문서 디폴트 경로 : src/docs/asciidoc
템플릿 문서에서의 Snippets 사용 방법 : `include::{snippets}/snippets 문서 위치 디렉토리/snippets 문서 파일명.adoc[]'
템플릿 문서를 HTML파일로 변환 : [Gradle]
탭 -> :bootjat
or :build
더블클릭
Spring Rest Docs 통해 생성되는 텍스트 기반 문서 포맷
기술 문서 작성을 위해 설계된 가벼운 마크업 언어
Asciidoc 포맷 사용하여
= API문서제목
=
를 추가=
개수에 따라 글자 크기 조정 가능 (개수 늘어날수록 글자 크기 ↓):sectnums:
: 목차에 섹션 별 넘버링
:toc: 위치
:toc: left
:toclevels: 숫자
: 목차에 표시 할 제목 레벨 설정
:toc-title: 목차제목
:toc-title: Table of Contents
:source-highlighter: 소스코드하이라이터
:source-highlighter: prettify
박스 문단 사용 및 경고문구
***
문단 제목
문서설명 입니다.
CAUTION: 경고문구입니다.
***
***
는 단락을 구분지어줌CAUTION:
: 경고문구NOTE:
, TIP:
, IMPORTANT:
, WARNING:
등 사용 가능URL Scheme 자동 인식
이미지 추가
image::
: API 문서에 이미지 추가문서 스니핏을 템플릿 문서에 포함
== Controller
=== 컨트롤러
.섹션_제목 // . 으로 하나의 스니핏 섹션 제목 표현
include::{snippets}/post/http-request.adoc[]
include
: Asciidoctor에서 사용하는 매크로, 스니핏을 템플릿 문서에 포함 시 사용::
: 매크로 사용 위한 표기법{snippets}
// build.gradle
...
ext {
set('snippetsDir', file("build/generated-snippets"))
}
Asciidoctor