[Spring Rest Docs로 API 문서화 실습]
.andDo(document(
"get-members",
getResponsePreProcessor(),
requestParameters(
parameterWithName("page").description("페이지 번호"),
parameterWithName("size").description("요청 요소 갯수")),
responseFields(
List.of(
fieldWithPath("data[]").type(JsonFieldType.ARRAY).description("전체 회원 정보"),
fieldWithPath("data[].memberId").type(JsonFieldType.NUMBER).description("아이디"))));
<느낀 점>
아직 프로그래머스 0단계 쉬운 문제를 풀고 있어서 따로 블로깅을 하지는 않지만, 아침마다 차근히 풀고 있다.
다른 사람들 푸는 방법을 보니, Stream을 더 잘 쓰면 좋을 것 같은데 아직 어렵다.
오늘은 Spring Rest Docs로 API 문서화 실습을 했고, documentation이 그렇게 어렵지는 않다.
리턴값에 여러 값이 들어가면 까먹지 않고 stub 데이터를 넣어줘야 한다는 것과, 필드가 배열일 경우 제이슨 경로를 나타내는 방법을 배웠다.
필드의 유효성 검사 속성을 API 문서에 추가하는 방법은 아직 제대로 이해 못했다.