오류 내용
java.lang.IllegalArgumentException: urlTemplate not found. If you are using MockMvc did you use RestDocumentationRequestBuilders to build the request?
Rest Docs를 만들 때 pathParameter를 사용하는 요청에서는 mockMvcRequestBuilders 대신 restDocumentionRequestBuilders를 사용하라고 한다.
오류 발생 위치
//asis
ResultActions actions =
mockMvc.perform(
patch("/v11/members/{member-id}", memberId)
.accept(MediaType.APPLICATION_JSON)
.contentType(MediaType.APPLICATION_JSON)
.content(content));
//tobe
ResultActions actions =
mockMvc.perform(
RestDocumentationRequestBuilders.patch("/v11/members/{member-id}", memberId)
.accept(MediaType.APPLICATION_JSON)
.contentType(MediaType.APPLICATION_JSON)
.content(content));
Spring REST Docs
Document RESTful services by combining hand-written documentation with auto-generated snippets produced with Spring MVC Test.
docs.spring.io
'Note > Error Case ❎' 카테고리의 다른 글
Rest Docs_SnippetException: The following parts of the payload were not documented (0) | 2022.09.15 |
---|