<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 閱讀(894) 評論(0)  編輯  收藏
    springboot:2.3.5.RELEASE

     1 @Configuration
     2 public class JsonConfig {
     3 
     4     @Bean
     5     public NumberFormatCustomizer getNumberFormatCustomizer() {
     6         // 配置jackson全局浮點數格式化輸出
     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保留兩位小數截斷輸出字符串
    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             // 最多兩位小數
    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 }


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


    網站導航:
     
    主站蜘蛛池模板: 亚洲欧洲日韩不卡| 亚洲国产婷婷香蕉久久久久久 | 亚洲精品无码专区久久久| 亚洲国产成人精品无码区二本 | av无码免费一区二区三区| 亚洲欧洲国产日韩精品| 暖暖日本免费中文字幕| 99久久精品国产亚洲| 波多野结衣在线免费视频| 亚洲第一男人天堂| 免费看大黄高清网站视频在线| 亚洲精品自偷自拍无码| 男人的天堂亚洲一区二区三区| 亚洲aⅴ无码专区在线观看春色| 国产免费牲交视频| 九九热久久免费视频| 久久久久亚洲精品美女| 色播精品免费小视频| 亚洲精品蜜夜内射| 免费又黄又爽又猛的毛片| fc2免费人成在线视频| 亚洲Av综合色区无码专区桃色| 99久久国产免费-99久久国产免费 99久久国产免费中文无字幕 | 亚洲一区综合在线播放| 无码日韩精品一区二区免费| 国产精品无码亚洲一区二区三区| 亚洲AⅤ视频一区二区三区| 成人A片产无码免费视频在线观看| 亚洲综合婷婷久久| 女人18毛片特级一级免费视频| 阿v免费在线观看| 久久亚洲日韩精品一区二区三区| 在线观看免费人成视频色| 精品成人一区二区三区免费视频 | 婷婷亚洲综合五月天小说| 最近最好的中文字幕2019免费| 男人免费视频一区二区在线观看| 国产AV无码专区亚洲AVJULIA| 大地资源免费更新在线播放| 免费国产a理论片| 亚洲精品美女在线观看|