yangys
2024-04-15 f2531a5dd1cac34553eeeb6cb847c706ccd7e014
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
package com.qianwen.core.tool.jackson;
 
import com.fasterxml.jackson.databind.module.SimpleModule;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import java.math.BigDecimal;
import java.math.BigInteger;
 
public class BladeNumberModule extends SimpleModule {
    public static final BladeNumberModule INSTANCE = new BladeNumberModule();
 
    public BladeNumberModule() {
        super(BladeNumberModule.class.getName());
        addSerializer(Long.class, BigNumberSerializer.instance);
        addSerializer(Long.TYPE, BigNumberSerializer.instance);
        addSerializer(BigInteger.class, BigNumberSerializer.instance);
        addSerializer(BigDecimal.class, ToStringSerializer.instance);
    }
}