@PathVariable UUID ... идентификаторы с разделением запятыми не работают: возвращается ответ 400 - PullRequest
0 голосов
/ 21 июня 2019

Я использую метод findByAllIds для хранилища crud при весенней загрузке.Я хотел бы передать список идентификаторов с запятой, разделяющей их в моей @pathvariable, идентификаторы имеют тип uuid, поэтому всякий раз, когда я делаю это, я получаю «Не удалось преобразовать значение типа« java.lang.String »в требуемый тип'java.util.UUID'; вложенным исключением является ошибка java.lang.IllegalArgumentException: неверная строка UUID ".

1 Ответ

0 голосов
/ 21 июня 2019

Из кода в вашем комментарии я не вижу ничего, обозначенного как @Pathvariable, но даже если это так, вы упомянули, что вы передаете несколько UUID, разделенных запятой.Однако в вашем вызове метода вы указываете только один параметр UUID.Если бы вы попытались передать несколько строк UUID в это, я действительно ожидал бы ошибку, которую вы получаете, то есть java.lang.IllegalArgumentException: Invalid UUID string

Вы пытались сделать @Pathvariable массивом?то есть UUID[] ids?Или как список, т.е. List<UUID> ids?Оба варианта возможны согласно Передача массива или списка в @Pathvariable - Spring / Java

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...