Как сделать параметр запроса необязательным в Spring REST Docs
Я знаю fieldWithPath()
имеет optional()
но не нашел как сделать parameterWithName()
необязательный.
1 ответ
В Spring REST Docs 1.1 вы можете пометить параметры запроса и пути как необязательные. Если вы хотите, чтобы эта информация также появлялась в сгенерированной таблице, вы можете использовать пользовательский фрагмент, который добавляет необязательный столбец (как только эта ошибка будет исправлена).
В Spring REST Docs 1.0 вы не можете пометить параметр запроса как необязательный через первоклассный API. Я бы порекомендовал использовать комбинацию пользовательского атрибута в дескрипторе параметра и, если необходимо, установить флаг игнорирования в дескрипторе, чтобы тест проходил в отсутствие параметра.