<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      springboot~DTO字符字段與日期字段的轉換問題

      不會自動轉換string與date

      主要是這個意思,前端提交的JSON里,日期是一個字符串,而對應后端的實體里,它是一個Date的日期,這兩個在默認情況下是不能自動轉換的,我們先看一下實體
      實體

      public class UserDTO {
          private String name;
          private String email;
          private Boolean sex;
          private Double total;
          private BigDecimal totalMoney;
          private Date birthday;
      }
      

      客戶端提交的json對象

      {
          "email": null,
          "name": "lr",
          "total":3,
          "totalMoney":1,
          "birthday":"1983-03-18"
      }
      

      服務端收到的實體DTO是正常的
      實體
      而在服務端響應的結果卻不是日期,而是一個時間戳

      {
          "name": "lr",
          "email": null,
          "sex": null,
          "total": "3.00",
          "totalMoney": 0.0000,
          "birthday": 416793600000
      }
      

      我們看到日期型的birthday在響應到前端還是一個時間戳,如果我們希望響應到前端是一個日期,那需要為這個DTO實體添加JsonFormat注解

      public class UserDTO {
          private String name;
          private String email;
          private Boolean sex;
          private Double total;
          private BigDecimal totalMoney;
           @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
          private Date birthday;
      }
      

      也可以通過配置文件進行設置

      spring:
        jackson.date-format: yyyy-MM-dd
        jackson.time-zone: GMT+8
        jackson.serialization.write-dates-as-timestamps: false
      

      這樣,在服務端向前端響應結果就變成了
      結果

      使用configureMessageConverters方法全局處理

      springboot2.x可以實現WebMvcConfigurer 接口,然后重寫configureMessageConverters來達到定制化日期序列化的格式:

      Configuration
      @EnableWebMvc //覆蓋默認的配置
      public class WebMvcConfigurerImpl implements WebMvcConfigurer {
          @Override
          public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
              MappingJackson2HttpMessageConverter jackson2HttpMessageConverter = new MappingJackson2HttpMessageConverter();
              ObjectMapper objectMapper = new ObjectMapper();
      
              // 時間格式化
              objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
              objectMapper.setDateFormat(new SimpleDateFormat("yyyy-MM-dd"));//只能是一個日期格式化,多個會復蓋
        }
      }
      

      格式化
      如上圖所示,如果希望為getup字段添加時分秒,需要在DTO上使用@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss")注解即可。

      posted @ 2020-07-17 15:13  張占嶺  閱讀(2267)  評論(1)    收藏  舉報
      主站蜘蛛池模板: 国产精品久久久久影院亚瑟| 亚洲国产精品日韩在线| japanese边做边乳喷| 香蕉久久久久久久av网站| 中国女人熟毛茸茸A毛片| 性欧美大战久久久久久久| 在线看国产精品自拍内射| 2018年亚洲欧美在线v| A级日本乱理伦片免费入口| 合水县| 日本欧洲亚洲高清在线| 成人午夜大片免费看爽爽爽| 中文字幕日本一区二区在线观看| 日韩在线观看精品亚洲| 超清无码一区二区三区| 成人做受视频试看60秒| 一本无码av中文出轨人妻| 干老熟女干老穴干老女人| 日本一区二区三区小视频| 欧美成人精品三级网站视频| 91精品91久久久久久| 中国国产免费毛卡片| 蜜桃网址| 精品视频不卡免费观看| 色综合热无码热国产| 国产愉拍精品手机| 亚洲精品欧美综合二区| 亚洲一区二区三区18禁| 高清国产一区二区无遮挡| 国产极品尤物免费在线| 亚洲精品日韩精品久久| 人妻熟女一区无中文字幕| 91区国产福利在线观看午夜| 亚洲第一极品精品无码久久| 国产精品户外野外| 蜜臀AⅤ永久无码精品| 2020精品自拍视频曝光| 日韩一区二区三区在线视频| 欧洲美熟女乱又伦免费视频| 风流少妇又紧又爽又丰满| 国产精品久久蜜臀av|