Spring バックエンドは ID (long 型) を返しますが、フロントエンドに返される ID は異なります

 これは、フロントエンドに返される ID は String 形式に変換する必要があり、js はこの大きな値をサポートしていないためです。これは、典型的な Long 型の精度損失の問題です。

グローバル ソリューション、フロントエンドに文字列を均一に返す

package com.xxxx.config;


@Configuration
public class JacksonConfig {

    @Bean
    public Jackson2ObjectMapperBuilderCustomizer jackson2ObjectMapperBuilderCustomizer() {
        return jacksonObjectMapperBuilder -> {
            jacksonObjectMapperBuilder.serializerByType(BigInteger.class, ToStringSerializer.instance);
            jacksonObjectMapperBuilder.serializerByType(Long.class, ToStringSerializer.instance);
        };
    }
}

おすすめ

転載: blog.csdn.net/deng_zhihao692817/article/details/130849741