Я пытаюсь использовать идентификатор flake вместо последовательности в базе данных, чтобы я мог использовать механизм сохранения с обратной записью.Однако я получаю эту странную ошибку, когда при возврате идентификатора в качестве json идентификатор изменяется, но у почтальона все в порядке.
Кэш-код
long newId = hazelcastInstance.getFlakeIdGenerator("pk").newId();
meta.setId(newId);
getMetaCache().set(meta.getId(), meta);
Код контроллера
WorkflowMeta workflowMeta = objectMapper.readValue(request.getInputStream(), WorkflowMeta.class);
workflowService.saveWorkflowMeta(workflowMeta);
URI getUrl = HttpUtil.getRetrieveUrlForPostResponse(request, "/rest/priv/workflow/getWorkflowMetaById/" + workflowMeta.getId());
return ResponseEntity.created(getUrl).body("{\"success\":true, \"id\":" + workflowMeta.getId() + ", \"sucks\":true}");
По какой-то странной причине вкладка network-> preview на Chrome показывает это:{success: true, id: 11550459738403635 0 , отстой: true} сеть-> вкладка предварительного просмотра
сеть-> вкладка ответа в Chrome показывает это:{"success": true, "id": 11550572381890150 5 , "sucks": true} сеть-> вкладка ответа
Мой код пользовательского интерфейса, к сожалению, забирает предварительно просматриваемые данные вкладки, что неверно.Кто-нибудь сталкивался с этой проблемой раньше или случайно знает, как ее исправить?