Hackx's Blog

好男人总被坏女人伤害,好女人总被坏男人伤害,或者好男人和好女人都各自忍受孤独

Spring Boot Return Data With JSON Format

时间是一只藏在黑暗中的温柔的手,在你一出神一恍惚之间,物走星移。 –龙应台 《目送》

方案一(全局配置)

在application.properties文件加入如下配置

1
2
spring.jackson.date-format=yyyy-MM-dd HH:mm
spring.jackson.time-zone=GMT+8

在pom中添加如下依赖

1
2
3
4
5
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-rest</artifactId>
    <version>{version}</version>
</dependency>

方案二(局部注解配置)

1
2
3
4
// 返回格式化的字符串
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
// 接收格式化的字符串,转为Date类型对象
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")

在pom中添加如下依赖

1
2
3
4
5
<dependency>
    <groupId>com.fasterxml.jackson.datatype</groupId>
    <artifactId>jackson-datatype-joda</artifactId>
    <version>{version}</version>
</dependency>