在SpringMVC中使用Jackson並格式化時間
在Spring MVC 3中,要實現REST風格的JSON服務,最簡單的方式是使用 @ResponseBody
註解。該註解會自動把返回的物件,序列化為JSON。
來看一個最簡單的例子。這個例子先使用Spring 3.0.5 + Jackson1.7.1。Jackson是Spring使用的JSON序列化/反序列化第三方庫。
pom.xml 的主要內容如下
<!-- Spring Framework Dependencies --><dependency><groupId>org.springframework</groupId> <artifactId>spring-context</artifactId><version>3.0.5.RELEASE</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-webmvc</artifactId><version>3.0.5.RELEASE</version></dependency><dependency> <groupId>org.springframework</groupId><artifactId>spring-orm</artifactId><version>3.0.5.RELEASE</version></dependency><!-- jackson json --><dependency><groupId>org.codehaus.jackson</groupId><artifactId>jackson-mapper-asl</artifactId> <version>1.7.1</version></dependency>
再定義了一個 POJO 物件 TestParams,由Controller的doTestQuery方法中返回該物件。
publicclassTestParams{privateDate formatTime;privateDate originTime;privateint i;publicDate getFormatTime(){return formatTime;}publicDate getOriginTime(){return originTime;}publicint getI(){return i;}publicvoid setFormatTime(Date formatTime){this.formatTime = formatTime;}publicvoid setOriginTime(Date originTime){this.originTime = originTime;}publicvoid setI(int i){this.i = i;}}@ResponseBody@RequestMapping(value="/test", method=RequestMethod.GET)publicObject doTestQuery(){TestParamsparams=newTestParams();params=newTestParams();Date now =newDate();params.setFormatTime(now);params.setOriginTime(now);returnparams;}
請求示例URL ,瀏覽器返回
{"formatTime":1412509897631,"originTime":1412509897631,"i":0}
並且返回的報文內容型別也是妥妥的:
轉載自:http://atomato.me/blog/2014/10/use-jackson-format-time-in-springmvc/
在Spring MVC 3中,要實現REST風格的JSON服務,最簡單的方式是使用 @ResponseBody
日期轉換寫了一大推,不如一個@JsonFormat來的省時省勁!
@Column(name = "UPLOAD_TIME")
@Temporal(TemporalType.DATE)
@JsonFormat(pattern = "yyyy-MM-dd HH:
前幾天使用AWS V4簽名時,需要一種特殊時間格式(NNNNMMDDTHHMMSSZ),在node還是比較好拼裝,但C裡面還沒有拼這種比較奇怪的格式。這裡記錄下一下過程。
環境:Linux Ubuntu
1 函式
主要涉及到time.h標頭檔案中以下三
thymeleaf,freemarker從物件中獲取時間並格式化,同時非空判斷
freemarker物件非空判斷:${(creditInformationDO.delFlag)!}
freemarker從物件中獲取時間並格式化:${(creditInformationD
1 #include <string>
2 #include <time.h>
3 using namespace std;
4
5 string getTime()
6 {
7 time_t timep;
8 time (&timep);
一. 獲取當前系統時間和日期並格式化輸出:
import java.util.Date; import java.text.SimpleDateFormat;
public class NowString { public static void main(String[] args) {
在springMVC中對於java.util.Date 類如果不做配置,直接丟到jsp頁面中顯示,會出現一堆英文和數字混合的產物,形如:Wed Mar 07 05:53:36 CST 2018,十分不友好
修改Date類在Jsp頁面上的顯示
程式碼示例如下: otf dha 配置 beans framework 依賴包 ans cep tpm 1,問題詳情:Spring使用4.3.5.Release版本後
在SpringMvc配置文件中配置json 解析器後出現報錯信息
[org.springframework.w nds 格式 parseint nth efi return def ret new
//將時間戳格式化
function getMyDate(time){ //time為時間戳
if(typeof(time)=="undefined"){
r
獲取JavaScript 的時間使用內建的Date函式完成
var mydate = new Date();
var time='現在的時間是:';
time+=mydate.getYear()+"年"; //獲取年份(2位)
time+=( mydate.getMonth() + 1 )+"月 js獲取當前時間並格式化
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>js獲取當前時間並格式化</title>
1.pom檔案
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>1.7&l
// 判斷是否是手機 function plat_is_mobile(){ var sUserAgent = navigator.userAgent.toLowerCase(); var bIsIpad = sUserAgent.match(/ipad/i) == "ipad"; var
摘要:
最近在學習Springboot框架,在用jackson格式化實體類中Date和LocalDate時,遇到了一系列問題,在此做下記錄。
1.LocalDate
從Java 8之後,Java.time包下,添加了日期處理類 &nb
情景再現:
控制檯報錯
java.lang.NoSuchMethodError: com.fasterxml.jackson.databind.type.TypeFactory
分析問題:
原因時jackson.databind-2.7不適合Spring3版本。
所
背景
服務端開發同學需要花很多時間編寫和維護大量的Rest介面文件,且往往介面修改後沒有及時同步文件,讓對接方和後續維護者一頭霧水。
有沒有一種方式可以相對容易地生成可讀性好的Rest文件,並且做到與程式碼同步?
目標
通過Swagger註釋自動生成Rest文件介面。
通過Sw
#define BUFLEN 255
#include<stdio.h>
#include<time.h>
int main()
{
time_t t = time( 0 );
char tmpBuf[BUFLEN];
strf
第一種情況是從後臺拿到資料,進行反序列化,反序列化格式時間:試了一下很多網上的方法,最後發現還是在實體類上面的日期欄位加上如下註解,可以完成格式化操作,否則預設就都是時間戳的格式:
#include <string>
#include <time.h>
using namespace std;
string getTime()
{
time_t timep;
time (&timep);
char
直接上程式碼:
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Document</title><scrip
相關推薦
在SpringMVC中使用Jackson並格式化時間
VO類中新增JsonFormat格式化時間輸出
C語言獲取並格式化時間
thymeleaf和freemarker從物件中獲取時間並格式化,同時非空判斷
C++中獲取當前時間並格式化輸出
java中獲取當前系統時間,日期並格式化輸出
springMVC中對於Java中的Date類在Jsp中格式化顯示,並接受JSP傳來的Date類的引數
Springmvc 中org.springframework.http.converter.json.MappingJackson2HttpMessageConverter依賴jackson包
js中格式化時間戳
JavaScript----獲取本地時間並格式化
js獲取當前時間並格式化
將資料庫查詢資料封裝到XML檔案中,進行格式化處理,並進行加密操作,和解密操作
javascript中常見的函式封裝 :判斷是否是手機,判斷是否是微信,獲取url地址?後面的具體引數值,毫秒格式化時間,手機端px、rem尺寸轉換等
SrpingBoot 中jackson格式化LocalDate、Date日期型別
SpringMVC中json.serialize()報錯java.lang.NoSuchMethodError: com.fasterxml.jackson.databind.type.TypeFac
springmvc中搭建swagger,並利用swagger json生成markdown和html api文件
c 獲取當前時間並格式化輸出
springmvc fastjson 反序列化時間格式化
c++獲取當前系統時間並格式化輸出
vue中格式化時間過濾器