1. 程式人生 > >spring mvc 結合jackson返回的日期格式問題

spring mvc 結合jackson返回的日期格式問題

程式碼如下所示

/**
     * 返回json資料
     * */
    @RequestMapping("logininfo.shtml")
    public @ResponseBody Map<String, Object>findall(int page,int rows) {
        List<Logininfo> logininfos = logininfoBiz.searchAll(page,rows);//訪問資料層,得到資料
        int count=logininfoBiz.searchCount();//訪問資料層 得到總數量
        Map<String, Object> map = new
HashMap<String, Object>(); map.put("rows", logininfos); map.put("total", count); return map; }

返回的json資料,日期為長整形。 我們想要的當然是yyyy-MM-dd HH:mm:ss 的標準形式。

如何處理呢?

修改你的 spring mvc jackson 配置 如下圖所示即可。

<mvc:message-converters>
            <bean
                class
="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">
<property name="supportedMediaTypes"> <list> <value>text/html;charset=UTF-8</value> </list> </property
>
<property name="objectMapper"> <bean class="org.codehaus.jackson.map.ObjectMapper"> <property name="dateFormat"> <bean class="java.text.SimpleDateFormat"> <constructor-arg type="java.lang.String" value="yyyy-MM-dd HH:mm:ss"></constructor-arg> </bean> </property> </bean> </property> </bean> </mvc:message-converters>

介紹完畢。

如果問題,請留言交流。

相關推薦

spring mvc 結合jackson返回日期格式問題

程式碼如下所示 /** * 返回json資料 * */ @RequestMapping("logininfo.shtml") public @ResponseBod

Spring mvc 使用 jackson2 返回json格式資料時資料的構成

xml: <bean id="viewResolver" class="org.springframework.web.servlet.view.ContentNegotiatingViewResolver"> <pro

Spring MVC 實現RESTful 返回JSON格式資料

在Java後端的日常開發中,系統間呼叫通過使用json格式資料,本文將向你展示如何將物件轉換成json格式並通過Spring MVC框架返回給呼叫者。 開發工具配置 Spring 4.2.7.RELEASE Jackson 2.6.7 JDK 1.7

Spring Mvc使用Jackson進行json轉物件時,遇到的字串轉日期的異常處理(Can not deserialize value of type Date from String)

1、問題排查出現的場景:服務端通過springmvc寫了一個對外的介面,返回一個json字串,其中該json帶有日期,格式為yyyy-MM-dd HH:mm:ss客戶端通過feign呼叫該http介面,指定返回值為一個Dto,Dto中日期的欄位為Date型別客戶端呼叫該介面後

Spring Boot 接口 返回json格式數據

turn div boot 格式 style ESS ping msg 返回json @ResponseBody //必須添加此註解 @RequestMapping("/emPower") public String emPowers(@RequestBody Objec

[Spring MVC] 表單提交日期轉換問題,比如可能導致封裝實體類時400錯誤

new tac med tab mat -m bin Edito ack   三種格式的InitBinder @InitBinder//https://stackoverflow.com/questions/20616319/the-request-sent-by-the

.Net Core WebApi返回日期格式的問題

環境:.net core 2.1 webapi 問題簡介: 返回DateTime,前端接收到的字元有時候為2018-01-01T12:01:01,有時候為2018-01-01T01:01:01.722+08:00,無法正常解析   原因: WebApi的Json解析採用的是NewtonSof

Spring Boot rest api 返回 XML 格式的資料

Spring Boot 預設返回json 格式的資料,Rest Api 可以根據使用者請求頭的不同 ,返回不同的媒體型別的響應(JSON XML 等)在預設的情況下,Spring 會安裝應用所定義的內容協商策略解析正確的內容 (使用者可以根據指定 Accept 頭資訊來返回不同型別的資訊

spring mvc 圖片上傳+圖片格式轉換+圖片壓縮

利用springmvc進行圖片處理,本例中用到了imageio和谷歌壓縮工具類Thumbnails,下面是程式碼僅供參考,如有不足之可在下方留言或者自行更正 @RequestMapping("/uploadFile") @ResponseBody public Map<Str

Spring Boot rest api 返回 XML 格式的資料

Spring Boot 預設返回json 格式的資料,Rest Api 可以根據使用者請求頭的不同 ,返回不同的媒體型別的響應(JSON XML 等)在預設的情況下,Spring 會安裝應用所定義的內容協商策略解析正確的內容 (使用者可以根據指定 Accept

Spring MVC Post請求返回403錯誤,Get請求卻正常?

【轉載自:https://blog.csdn.net/t894690230/article/details/52404105 】 原因分析:如果在專案中加入了 Spring Security 做安全控制,那麼 CSRF 保護預設是開啟的,那麼在 POST 方式提交表單的時候就必須驗證 T

spring mvc 使用及json 日期轉換解決方案

第一步:建立CustomObjectMapper類 /**    * 解決SpringMVC使用@ResponseBody返回json時,日期格式預設顯示為時間戳的問題。需配合<mvc:message-converters>使用    *     * @author

Spring MVC中 ModelAndView返回頁面不正確

問題和解決 UserController.java檔案 @Controller @RequestMapping("user") public class UserController { @RequestMapping("/test3") public Model

Spring使用@ResponseBody註解返回json格式(一般將其包裝成一個物件)的資料

使用@ResponseBody資料,返回Json資料(Restful風格)出現錯誤原因: 報406錯誤,百分之九十是沒有新增json的依賴包    解決辦法:     報404錯誤,找不到請求的路徑(請求路徑不對) 報406錯誤,百分之十是攔截請求不正確   

spring mvc通過@ResponseBody返回時,ajax接收顯示問號(?)

@requestMapping中新增 produces = "text/html;charset=UTF-8" @RequestMapping(value = "/queryDetail",produces = "text/html;charset=UTF-8") pu

Spring MVC 4.X ResponseBody 日期型別Json 處理

方法一:全域性處理 <mvc:annotation-driven>       <!-- 處理responseBody 裡面日期型別 -->           <mvc:message-converters>             

Spring MVC的@ResponseBody返回JSON串

Xml程式碼 <bean class ="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter" >      <property name="mess

spring mvc使用@Controller返回的html檢視

First the DispatcherServlet is invoked by the Servlet Container. The DispatcherServlet finds a mapping which maps to the home method of

spring mvc使用fastjosn返回json

<mvc:annotation-driven > <mvc:message-converters register-defaults="true">

ThinkPHP 連線 sql server 返回日期格式 object TO string

ThinkPHP 自帶的sqlsrv類庫,查詢返回的日期型別是object,要取得string型別的話,要改動Thinkphp\Library\Think\Db\Driver\Sqlsrv.class.php檔案, $connectInfo = array('Dat