<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 3, comments - 0, trackbacks - 0, articles - 1

    springboot jackson全局配置

    Posted on 2021-09-08 13:46 whitesky 閱讀(893) 評論(0)  編輯  收藏
    springboot:2.3.5.RELEASE

     1 @Configuration
     2 public class JsonConfig {
     3 
     4     @Bean
     5     public NumberFormatCustomizer getNumberFormatCustomizer() {
     6         // 配置jackson全局浮點數(shù)格式化輸出
     7         return new NumberFormatCustomizer();
     8     }
     9 
    10     static class NumberFormatCustomizer implements Jackson2ObjectMapperBuilderCustomizer {
    11 
    12         @Override
    13         public void customize(Jackson2ObjectMapperBuilder jacksonObjectMapperBuilder) {
    14             // 配置json序列化
    15             // long類型輸出字符串
    16             // double和BigDecimal保留兩位小數(shù)截斷輸出字符串
    17             jacksonObjectMapperBuilder
    18                     .serializerByType(Long.classnew StringSerializer())
    19                     .serializerByType(Long.TYPE, new StringSerializer())
    20                     .serializerByType(Double.classnew NumberSerializer())
    21                     .serializerByType(Double.TYPE, new NumberSerializer())
    22                     .serializerByType(BigDecimal.classnew NumberSerializer());
    23         }
    24     }
    25 
    26     public static class NumberSerializer extends JsonSerializer<Number> {
    27 
    28         private NumberFormat numberFormat;
    29         public NumberSerializer() {
    30             this.numberFormat = NumberFormat.getInstance();
    31             // 最多兩位小數(shù)
    32             this.numberFormat.setMaximumFractionDigits(2);
    33             // 截斷
    34             this.numberFormat.setRoundingMode(RoundingMode.FLOOR);
    35         }
    36 
    37         @Override
    38         public void serialize(Number value, JsonGenerator gen, SerializerProvider serializers) throws IOException {
    39             if (value != null) {
    40                 gen.writeString(this.numberFormat.format(value));
    41             }
    42         }
    43     }
    44 }


    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導航:
     
    主站蜘蛛池模板: 国产美女被遭强高潮免费网站| 久久99国产综合精品免费| 处破痛哭A√18成年片免费| 亚洲永久中文字幕在线| 30岁的女人韩剧免费观看| 亚洲无线一二三四区| 999在线视频精品免费播放观看| 色老板亚洲视频免在线观| 成人免费在线观看网站| 亚洲AV无码一区二区大桥未久| 免费国产小视频在线观看| 产传媒61国产免费| 亚洲男人第一av网站| 国产va精品免费观看| 99亚洲乱人伦aⅴ精品| 国产亚洲精品影视在线产品| 免费高清国产视频| 亚洲卡一卡2卡三卡4麻豆| 在线免费观看韩国a视频| 日本一区二区三区在线视频观看免费 | 国产精品亚洲精品观看不卡| 日日夜夜精品免费视频| 国产免费人成视频尤勿视频| 亚洲精品免费视频| 永久免费看bbb| 中国在线观看免费的www| 亚洲视频一区在线| 国产精品无码素人福利免费| 久久性生大片免费观看性| 亚洲精品人成电影网| 国产精品色午夜免费视频| 中文字幕不卡免费高清视频| 亚洲人成网站18禁止久久影院| 四虎永久在线精品免费观看地址| 三级毛片在线免费观看| 成人免费大片免费观看网站| 成人一区二区免费视频| 黄色免费在线网址| 久久精品人成免费| 老汉色老汉首页a亚洲| 一级毛片大全免费播放|