Skip to content

Commit 1556f13

Browse files
committed
[代码优化](v2.6):使用 fastJson 防止 Long 精度丢失
1 parent 2a3e4cd commit 1556f13

File tree

2 files changed

+3
-4
lines changed
  • eladmin-system/src/main
    • java/me/zhengjie/modules/system/domain/vo
    • resources/template/generator/admin

2 files changed

+3
-4
lines changed

eladmin-system/src/main/java/me/zhengjie/modules/system/domain/vo/MenuVo.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717

1818
import com.fasterxml.jackson.annotation.JsonInclude;
1919
import lombok.Data;
20-
2120
import java.io.Serializable;
2221
import java.util.List;
2322

eladmin-system/src/main/resources/template/generator/admin/Dto.ftl

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@ import java.math.BigDecimal;
2424
</#if>
2525
import java.io.Serializable;
2626
<#if !auto && pkColumnType = 'Long'>
27-
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
28-
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
27+
import com.alibaba.fastjson.annotation.JSONField;
28+
import com.alibaba.fastjson.serializer.ToStringSerializer;
2929
</#if>
3030

3131
/**
@@ -45,7 +45,7 @@ public class ${className}Dto implements Serializable {
4545
<#if column.columnKey = 'PRI'>
4646
<#if !auto && pkColumnType = 'Long'>
4747
/** 防止精度丢失 */
48-
@JsonSerialize(using= ToStringSerializer.class)
48+
@JSONField(serializeUsing = ToStringSerializer.class)
4949
</#if>
5050
</#if>
5151
private ${column.columnType} ${column.changeColumnName};

0 commit comments

Comments
 (0)