Я получаю эту действительно странную ошибку, и я не знаю, как ее исправить.
В настоящее время у меня есть служба, которая использует RESTful
конечные точки и имеет заголовок, который должен бытьUUID
.Он прекрасно работает с обычными UUID и явно не-UUID значениями, такими как 2bcd-d2efc
, но при обнаружении UUID, например 4c95b7e9-5051-4e5b-be30-eed67988
, в котором в конце пропускаются 4 шестнадцатеричных значения, после получения его на моем контроллере REST,значение, которое он принимает, становится примерно таким: 4c95b7e9-5051-4e5b-be30-0000eed67988
.
. Это делает изначально недопустимый UUID обходом имеющейся проверки типа UUID.
Любые идеи о том, почему происходит заполнение нулями (что я предполагаю, связано с сериализацией) и как это исправить?Контроллер реализован на Java 8, если это помогает.