フロントエンドがスノーフレーク アルゴリズム 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