1,入參格式化 @DateTimeFormat(pattern="yyyy-MM-dd")
前台返回日期格式字符處,實體類中是Date類型,訪問拋出異常 ,需要實體類中加入日期格式化注解。
2,出參格式化
后台返回數據格式化參數使用。
注意:
>> jackson在序列化時間時是按照國際標准時間GMT進行格式化的,而在國內默認時區使用的是CST時區,兩者相差8小時。
JsonFormat 注解還要再加一個屬性:
pattern = "yyyy-MM-dd HH:mm:ss",
timezone = "GMT+8")
>> @JsonFormat 注解不是 Spring 自帶的注解,所以使用該注解前需要添加 jackson 相關的依賴包。當然,如果是 SpringBoot 項目就不需要自己手動添加依賴了,因為在 spring-boot-start-web 下已經包含了 jackson 相關依賴。