簡體   English   中英

使用 Spring Rest Service 時在 Date 中出現錯誤月份

[英]getting error wrong month in Date while using Spring Rest Service

我正在使用春季休息服務。 我在 Spring 解析 json 時出錯了

至:2017 年 1 月 13 日星期五 05:30:00 IST 來自:2017 年 1 月 14 日星期六 05:30:00 IST

我什至沒有打發時間,時間也不是我的系統時鍾。

這是我的 json 請求

{"emp_name":"Pavan Keely","emp_id":"135835","entry_by":"172033","is_half_day":false,"applied_to_date":"13/02/2017","applied_from_date":"14/02/2017","taken_to_date":"","taken_from_date":"","leave_type_id":"1"}

這是POJO類

public class AppliedLeave
{

private int id;
private String emp_id;
private int leave_type_id;
@JsonFormat(pattern="dd/MM/yyyy")
private Date applied_from_date;
@JsonFormat(pattern="dd/MM/yyyy")
private Date applied_to_date;
private boolean is_half_day;
private double no_of_days_applied;
private String entry_by;
private String entry_date;
}

假設 getter setter 在那里

這是我的控制器

@RequestMapping(value = "/add-taken-leave", method = RequestMethod.POST)
public ResponseEntity<String> addTakenLeave(@RequestBody TakenLeave takenLeave)
{
    if ((leaveTrackerService.addTakenLeave(takenLeave)).equals("success"))
        return new ResponseEntity<String>("{\"success\": \"true\" }",        HttpStatus.OK);
    return new ResponseEntity<String>("{\"success\": \"false\" }", HttpStatus.OK);
}

嘗試使用@JsonFormat(shape=JsonFormat.Shape.STRING, pattern="dd/MM/yyyy")代替。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM