2018年08月28日 16:41:15 混合動力火鍋 閱讀數:440
在controller中使用@RequestBody可以自動将字元串轉換成int或者将int轉換成字元串,但是Date類型則不行
比如:
- @PostMapping("/clockRecords")
- public String clockRecordsPost(@RequestBody Query query){
- return query.getDate()+"";
- }
Query對象中有Date類型的字段,@RequestBody會幫我們把前台傳來的json映射成Query對象,為了能夠自動轉換Date我們需要加入@JsonFormat注解:
- import com.fasterxml.jackson.annotation.JsonFormat;
- import java.util.Date;
- public class Query {
- private Integer page;
- private Integer limit;
- @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
- private Date startTime;
- .............
- }
在controller中使用@RequestBody可以自動将字元串轉換成int或者将int轉換成字元串,但是Date類型則不行
比如:
- @PostMapping("/clockRecords")
- public String clockRecordsPost(@RequestBody Query query){
- return query.getDate()+"";
- }
Query對象中有Date類型的字段,@RequestBody會幫我們把前台傳來的json映射成Query對象,為了能夠自動轉換Date我們需要加入@JsonFormat注解:
- import com.fasterxml.jackson.annotation.JsonFormat;
- import java.util.Date;
- public class Query {
- private Integer page;
- private Integer limit;
- @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
- private Date startTime;
- .............
- }