フロントエンドがスノーフレーク アルゴリズム ID ソリューションを認識できません

フロントエンドがスノーフレーク アルゴリズム ID ソリューションを認識できません

1. 質問

スノーフレーク アルゴリズムによって生成された ID が主キーとして使用される場合、その長さは 19 桁であり、フロントエンド JS は通常 16 桁を処理できるため、処理されないとフロントエンドで精度が低下します。

2. バックエンド ソリューション

id タイプを String に変更し、Jackson パッケージのアノテーションを使用して、アノテーション @JsonSerialize を対応するエンティティ クラスの主キー属性に追加するだけです。

@JsonSerialize(using = ToStringSerializer.class)
@TableId
private Long id;

3. フロントエンド ソリューション

フロントエンドは処理に json-bigint モジュールを使用し、通常は axios データ リクエストを使用します。

npm instal

おすすめ

転載: blog.csdn.net/xu990128638/article/details/130040740