实例
@RestController
public class DemoController {
@Autowired
private InterfaceLogMapper mapper;
@RequestMapping("/demo")
public ResponseEntity demo(InterfaceLog interfaceLog) {
ResponseEntity responseEntity = ResponseEntity.getInstance();
responseEntity.setData(new Date());
return responseEntity;
}
}
结果
SpringBoot默认使用Jackson。
包含在spring-boot-starter-web包中spring-boot-starter-json里。
在返回时间类型Date时,会采用yyyy-MM-dd'T'HH:mm:ss.SSSZ这种类型格式化
/**
* Defines a commonly used date format that conforms
* to ISO-8601 date formatting standard, when it includes basic undecorated
* timezone definition.
*/
public final static String DATE_FORMAT_STR_ISO8601 = "yyyy-MM-dd'T'HH:mm:ss.SSSZ";
若希望返回时间类型Date采用yyyy-MM-dd HH:mm:ss格式化。
可使用全局配置方式
spring:
jackson:
date-format: yyyy-MM-dd HH:mm:ss
time-zone: GMT+8
也可以按需添加
@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
private Date createTime;