На клиенте сервер возвращает неккоректное число

Пишу сайт. На next.js есть такой код:

  const response = await fetch("http://localhost:8080/api/get-table/servers", {
                method: "POST",
                headers: {
                    "Content-Type": "application/json"
                },
                body: JSON.stringify({serverId})
            })

            if (response.ok) {
                const servers = await response.json()
            } 

Я проверил с помощью postman, что возвращает мой сервер. Это 1272881954232209419. Но почему-то клиент выводит в логах 1272881954232209400. Подскажите, почему так происходит??


Ответы (1 шт):

Автор решения: Kirill

Решил, спасибо комментаторам. Я просто на сервере сделал отдельный запрос для этого тупого javascript-а:

@PostMapping("/servers-str")
    public List<String> getServersStringTable() {
        List<ServerModel> servers = serverService.getAllServers();

        return servers.stream()
                .map(server -> String.valueOf(server.getServerId()))
                .collect(Collectors.toList());
    }

Просто строку возвращаю, вернее, список, а там на клиенте дальше проверяю, как мне нужно.

→ Ссылка