我正在使用spring boot来创建REST应用程序。我有一个DTO,如下所示:
public class Subject {
private String uid;
private String number;
private String initials;
private Date dateOfBirth;
我使用Spring-Hateos,我的控制器的返回类型是ResponseEntity<Resources<Resource<Subject>>>
。我需要以"yyyy-mm-dd“格式显示日期。
发布于 2017-10-23 21:59:07
从Spring Boot version1.2.0.RELEASE开始,可以向application.properties
添加一个属性,用于为所有类spring.jackson.date-format
设置默认日期格式。
对于日期格式示例,您需要将以下行添加到属性文件中:
spring.jackson.date-format=yyyy-MM-dd
发布于 2017-05-09 13:45:46
如果要更改所有日期的格式,可以添加生成器定制器。以下是将日期转换为ISO 8601的bean示例:
@Bean
public Jackson2ObjectMapperBuilderCustomizer jsonCustomizer() {
return new Jackson2ObjectMapperBuilderCustomizer() {
@Override
public void customize(Jackson2ObjectMapperBuilder builder) {
builder.dateFormat(new ISO8601DateFormat());
}
};
}
https://stackoverflow.com/questions/29027475
复制相似问题