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