问题:数据库 snowflake规则生成19位长度的主键,返回Long型给前端,发现长度丢失
解决方法:
1.Maven引入jackson依赖
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>2.8.6</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.8.6</version>
<exclusions>
<exclusion>
<artifactId>jackson-annotations</artifactId>
<groupId>com.fasterxml.jackson.core</groupId>
</exclusion>
</exclusions>
</dependency>
2.controller层添加注解:
@JsonSerialize(using = ToStringSerializer.class)
private Long campaignId;
本文解决数据库Snowflake规则生成19位主键时,返回前端Long型数据长度丢失的问题。通过引入jackson依赖及使用JsonSerialize注解,确保长整型数据完整传递。

3601

被折叠的 条评论
为什么被折叠?



