@JsonFormat Date類型時間 格式化 注解 使用

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。

@JsonFormat注解是一個時間格式化注解,比如我們存儲在mysql中的數據是date類型的,當我們讀取出來封裝在實體類中的時候,就會變成英文時間格式,而不是yyyy-MM-dd HH:mm:ss這樣的中文時間,因此我們需要用到JsonFormat注解來格式化我們的時間。

JsonFormat注解是jackson包里面的一個注解,因此在使用的時候需要引入fasterxml maven的jar包,如下所示。

<dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-databind</artifactId><version>2.9.2</version>
</dependency>

引入fasterxml?maven jar包之后,就可以在實體類屬性上面使用@JsonFormat注解了,要注意的是,它只會在類似@ResponseBody返回json數據的時候,才會返回格式化的yyyy-MM-dd HH:mm:ss時間,你直接使用System.out.println()輸出的話,仍然是類似“Fri Dec 01 21:05:20 CST 2017”這樣的時間樣式。

?

package demo;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;public class Student {private int id;private String username;@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")private Date createDate;//getter setter省略。。。}

當我們這樣@ResponseBody輸出json數據的時候,@JsonFormat注解標識的date屬性就會自動返回yyyy-MM-dd HH:mm:ss樣式的時間了,例如。

?

@PostMapping("/api/getStudent")
@ResponseBody
public Map<String,Object> findStudentById(Long stuId){Map<String,Object> resultMap = new HashMap<>();Student stu = StudentService.findStudentById(stuId);resultMap.put("result",stu);return resultMap;
}

轉自:https://www.cnblogs.com/cangqinglang/p/10083661.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/447681.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/447681.shtml
英文地址,請注明出處:http://en.pswp.cn/news/447681.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

好用的在線工具

1.在線工具 http://tool.oschina.net/ 網站里面包含很多強大的工具&#xff0c;代碼對比&#xff0c;正則表達式在線驗證&#xff0c;各種語言的語法對照表等。 2.so JSON在線工具 https://www.sojson.com/ 這個網站可能更加偏向前端一些吧&#xff0c;里面有一些加密解密&…

解決 Idea 卡在 Resolving Maven dependencies ...

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 Idea卡在Resolving Maven dependencies的解決方案 在Reimpot All Maven Porjects時, 如果項目過大, maven依賴過多, 會直接卡在Resolvin…

VS Code (visual studio code) VSC 編輯器(微軟出品,js開發的編輯器)

一.選擇合適的編輯器&#xff0c;提高編程效率 代碼編輯器的選擇&#xff0c;可以說是開發者社區中一個經久不衰的話題&#xff0c;現今編輯器的數量數不勝數&#xff0c;vim&#xff0c;sublime Text,Emacs,Atom等等&#xff0c;那么對于一個開發者而言&#xff0c;挑選一個合…

Docker 安裝 redis 、Redis docker 方式部署

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 1. 找鏡像&#xff1a; docker search redis2. 拉取鏡像&#xff1a; 在這一步可以選擇版本&#xff0c;不選擇版本&#xff0c;默認為…

xcode windows版安裝使用教程

隨著iPhone、iPad、Mac等蘋果產品越來越火爆&#xff0c;越來越多的初學者想要了解和嘗試蘋果平臺&#xff0c;包括蘋果操作系統Mac OS X、蘋果演示軟件Keynote、蘋果開發工具Xcode等。然而&#xff0c;蘋果電腦價格昂貴&#xff0c;并不是每個人都可以承受。 因此&#xff0c;…

解決:Unable to open debugger port (127.0.0.1:55017): java.net.SocketException “Socket closed“

項目以前啟動正常&#xff0c;突然報錯&#xff0c;啟動不起來了&#xff0c;報了個Unable to open debugger port (127.0.0.1:55017): java.net.SocketException "Socket closed"這個錯。 前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;…

html5 如何打包成apk,將H5封裝成android應用APK文件的幾種方法

直接使用編程軟件提供的方法&#xff1a; 1、需要下載安裝MyEclipse2014&#xff0c;Android SDK&#xff0c;eclipse(需配置Android開發環境) Java和Android環境安裝與配置。 2、打開MyEclipse2014&#xff0c;新建一個HTML5 Mobile Application Project&#xff0c;命名&…

解決 Unmapped Spring configuration files found.Please configure Spring facet.

最近在學習使用IDEA工具&#xff0c;覺得與Eclipse相比&#xff0c;還是有很多的方便之處。 但是&#xff0c;當把自己的一個項目導入IDEA之后&#xff0c;Event Log提示“Unmapped Spring configuration files found.Please configure Spring facet.” 這個提示不影響工程正…

uni-app—從安裝到卸載

uni-app實現了一套代碼&#xff0c;同時運行到多個平臺。支持iOS模擬器、Android模擬器、H5、微信開發者工具、支付寶小程序Studio、百度開發者工具、字節跳動開發者工具 工具安裝 開發uni-app需要安裝HBuilder X.下載地址。 下載成功后直接解壓即可 簡單的配置一下開發偏好&am…

jenkins 執行構建 并查看結果

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 繼完成構建項目配置http://www.cnblogs.com/yajing-zh/p/5111060.html后&#xff0c;則要執行構建。 回到jenkins主頁之后&#xff0c;…

使用jquery獲取url及url參數的方法

使用jquery獲取url以及使用jquery獲取url參數是我們經常要用到的操作 1、jquery獲取url很簡單&#xff0c;代碼如下&#xff1a; window.location.href; 其實只是用到了javascript的基礎的window對象&#xff0c;并沒有用jquery的知識。 2、jquery獲取url參數比較復雜&#xff…

js 遍歷對象的幾種方法

第一種&#xff1a; for......in const obj {id:1,name:zhangsan,age:18}for(let key in obj){console.log(key --- obj[key])} 輸出結果&#xff1a; 第二種&#xff1a; 1&#xff09;、Object.keys&#xff08;obj&#xff09; 2&#xff09;、Object.values&#xff08…

你辛苦來人間一趟,不是來作任務的,你應該好好享受陽光、雨露和愛 ...

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 摘記以下格言&#xff0c;愿已今生不忘&#xff1a;------------------------------------------------------- 1) 忽視就是一種認輸。 …

人生五不為

人生如若以百年算&#xff0c;除去童年和老年&#xff0c;一般也有60多年的活躍期。在這活躍期中&#xff0c;人們要求學擇業、要成家育子、要做許許多多的事情&#xff0c;同時也被人世間的不少因素所困擾。這些因素都有哪些呢&#xff1f;不外乎是&#xff1a;名、利、錢、情…

解決:Intellij idea 啟動項目報錯 error:java: 無效的源發行版: 8

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 1.我的情況&#xff1a; 我自已電腦環境變量配置的 JDK8 &#xff0c;后來公司項目沿用 JDK7&#xff0c;我就換回了 7 。 今天打算運行…

補腎分男女,養腎如養命

腎虛是一個籠統的名詞&#xff0c;主要區分為腎陽虛和腎陰虛&#xff0c;這兩個癥形表現不一樣。 腎陽虛的病人畏寒怕冷浮腫&#xff0c;腰腿冷痛、尿頻、慢性腹瀉伴有性功能失常的表現&#xff0c;陽萎、遺精、早泄。 腎陰虛的病人主要是面容憔悴、腰背酸痛、下肢無力&#…

vscode 編輯器快捷鍵

代碼段同時縮進&#xff1a; 選中代碼段&#xff0c;按下tab鍵可以同時時代碼縮進。 先按下shifttab鍵可以取消縮進&#xff0c;向前移動。 轉載于:https://www.cnblogs.com/150536FBB/p/11555744.html

簡述 maven 命令 package、install、deploy 的區別

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 原文有圖片說明命令運行過程&#xff0c;我只記錄最終結論&#xff1a; 區別即&#xff1a; package &#xff1a;打包&#xff08;到項…

教給孩子的10句“保命金言”(圖)

1、平安成長比成功更重要。 教育孩子人人有若干權利&#xff0c;如呼吸權、生命權、隱私權&#xff0c;這些權利任何人不能剝奪。告訴孩子&#xff0c;任何人也無權剝奪他的安全權&#xff0c;安全重于一切。 2、背心褲衩覆蓋的地方不許別人摸。 孩子應當知道身體屬于自己&a…

FreeSql 訪問 Oracle 解決大小寫問題

方法一 new FreeSqlBuilder() .UseSyncStructureToUpper(true) .Build() 方法二 全局轉換實體屬性名方法&#xff0c;這種只能轉屬性。 其實是通過Aop方法完成的功能&#xff0c;Aop可以對屬性名和類名進行全局攔截處理大小寫。 new FreeSql.FreeSqlBuilder().UseEntityPropert…