2017-04-18 5 views
1

응답 또는 요청시 존재하지 않는 필드에 문제가있는 이상한 예외가 발생합니다. 그 콩의 필드에 대한 문서와 함께 나의 엔드 포인트에서 응답/요청을위한 스 니펫을 생성하는 구성 설정이 있습니다. 나는 org.springframework.restdocs.mustache 패키지에서 다음 예외를 얻는 것을 제외하고는; Spring REST Docs throw MustacheException

MustacheException$Context: No method or field with name 'required' on line 6 

나는 더 'required' 필드 어디서나 내 기술자 조각에 선언하지 않거나 내 요청/응답 콩 내에서, 그리고 line 6과의 거래는 무엇인가? 이 얼마나 신비한 예외! 여기서 문제는 무엇입니까?

답변

1

템플릿 src/test/resources/org/springframework/restdocs/templates/ 리소스 폴더에 문제가 발생했습니다. 요청 서술자 템플릿 내에 사용자 정의 필드가 추가 되었기 때문에이 필드가 부족하여 문제가 발생했습니다. List 6은이 파일에서 'request' 필드가 사용 된 곳이므로 오류가 발생했습니다.

REST Docs에서 기본 템플릿을 사용하도록 사용자 지정 서식 파일을 제거하면 문제가 해결되었습니다.