Отправка запроса PATCH от Api-клиента Swagger - PullRequest
0 голосов
/ 27 мая 2019

Я использую весеннюю загрузку 1.5, API клиента Swagger (не шаблон rest) для выполнения вызовов на источник.

Я использую подход PATCH для частичных обновлений, и у меня не возникло проблем при создании аннотации на стороне сервера иреализация для этого.

Однако, когда я пытаюсь написать клиентский код для тестирования, он терпит неудачу.

Неверный метод HTTP: PATCH;Вложенное исключение - java.net.ProtocolException: недопустимый метод HTTP: PATCH

Интересно, что когда наши приложения развертываются в Docker, он работает, но в локальном он завершается с ошибкой выше.

У нас та же проблема с интеграционными тестами

Не уверены, что мне что-то не хватает?Это проблема с весенней загрузкой?

Микросервисы с весенней загрузкой.

Мы используем codegen (group: 'io.swagger', name: 'swagger-codegen-cli', version: '2.3.0-SNAPSHOT', classifier: 'HATEOAS') { transitive = false } в исходном коде для генерации клиентского API.

Импортируем клиент API в службу поддержки, например:

compile(group: 'com.xy.xy', name: 'product-service', version: '0.1.1', classifier: 'clientApi')

Для вызова патча мы используем

productControllerApi.updateProductAssociationUsingPATCH(id, unitIds);
...