Envoyer int64 ids au navigateur sous forme de chaînes, sans toucher des sessions

FeatureSecurityService
Expédié
15 août 2026 à 19:58 UTC
Auteur
Kamo
Commite
88519a3

Les ids CockroachDB uniques-rowid() sont de 19 chiffres, le nombre passé. envoyé en tant que numéro JSON arrive dans le navigateur avec ses chiffres bas arrondis et tous les La recherche faite avec elle manque. 163 réponses de manutention enfoncées brutes Des cartes ad hoc, donc ce travail n'était pas quelque chose que le travail DTO-by-DTO pourrait fermer. La raison pour laquelle il est resté ouvert est que la solution évidente enlève la plate-forme. Le cartographe qui sert les réponses est la même fève KSessionService écrit la carte de session de l'A. Redis with, et les ids sont lus à partir de cette carte par ((Nombre) ...).longValue() -- 65 fois dans ce service, et encore dans DocsService, MediaService et ConversionService, qui lisent la même charge utile. Longueur sur ce haricot et chacun de ces lancers. Donc la règle est attachée aux convertisseurs de message MVC à la place, sur une copie. Les réponses sont reçues les sessions, les éditeurs NATS et les clients de service à service tiennent le mappeur numérique Ils l'ont toujours fait. Ce n'est pas non plus une couverture longue. Long n'est pas un synonyme de id ici: ème siècle millis sur SecurityRoleDTO et les DTO de type de branche et de modèle de sécurité, LeadIntakeEndpointDTO Compteurs, Page.getTotalElements(), tailles et durées d'octets sont tous Longage du navigateur arithmétique et nouvelle date() est allumée, et la plupart arrivent à l'intérieur de cartes où un mix-in n'a pas de clé de s'attacher à. Le sérialiseur active à la place de la valeur: au-dessus de la plage de sécurité JS écrit une chaîne, en dessous un nombre. Chaque unique -rowid est au-dessus, chaque horodataopt et la taille est inférieure, et les champs que personne n'a encore classés sont traités selon la même règle. Vérifié par rapport aux pairs qui lisent ces réponses: KamoJwtService et DavAuthFilter Accepter déjà l'un ou l'autre formulaire (instance du numéro ? ... Long.parseLong(...)).

Tous les changements

Comme ce que tu vois expédier ?

Chacune de ces mises à jour atterrit automatiquement dans votre espace de travail. Commencez gratuitement et regardez-le grandir semaine après semaine.

Commencez gratuitement pour toujoursPrix de visualisation