<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)站導航:
     
    主站蜘蛛池模板: 久久久青草青青国产亚洲免观| 国产成人精品久久免费动漫| 曰批免费视频播放免费| 亚洲色成人WWW永久在线观看| 亚洲国产成人资源在线软件 | 大地资源二在线观看免费高清 | 杨幂最新免费特级毛片| 丰满亚洲大尺度无码无码专线| 亚洲精品无播放器在线播放 | 亚洲综合图色40p| 亚洲乱码一区二区三区在线观看| 亚洲无码在线播放| 久久99国产亚洲高清观看首页| 国产亚洲人成无码网在线观看| 亚洲va久久久噜噜噜久久男同| 久久精品亚洲综合一品| 亚洲精品在线观看视频| 亚洲视频网站在线观看| 亚洲国产夜色在线观看| 久久亚洲精品国产精品婷婷 | 亚洲精品福利网泷泽萝拉| 亚洲精品视频在线观看免费| 亚洲AV无码一区二区三区人| 亚洲最大无码中文字幕| 精品久久久久久亚洲中文字幕| 一区二区三区免费看| a级男女仿爱免费视频| 99久久精品免费视频| 久久精品免费一区二区喷潮| 国产一区视频在线免费观看| 国产日韩成人亚洲丁香婷婷| 亚洲VA中文字幕无码一二三区 | 亚洲无码精品浪潮| 国产精品亚洲不卡一区二区三区| 亚洲av无码一区二区乱子伦as| 亚洲欧洲日产专区| 国产成人人综合亚洲欧美丁香花| 毛片基地看看成人免费| 色影音免费色资源| 免费观看四虎精品国产永久| 亚洲av无码精品网站|