Rumah > Java > javaTutorial > teks badan

SpringBoot返回JSON日期格式出现的问题解决

不言
Lepaskan: 2018-09-20 14:36:38
asal
3580 orang telah melayarinya

本篇文章给大家带来的内容是关于SpringBoot返回JSON日期格式出现的问题解决,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

SpringBoot中默认返回的日期格式类似于这样:

"birth": 1537407384500
Salin selepas log masuk

或者是这样:

"createTime": "2018-09-18T10:54:06.000+0000"
Salin selepas log masuk

以上都不满足实际显示需要

修改方式(仅限于使用默认的jackson解析包的情况):

application.properties/yml文件中修改默认的format格式:

spring.jackson.date-format=yyyy-MM-dd
spring.jackson.time-zone=GMT+8
spring.jackson.serialization.write-dates-as-timestamps=false
Salin selepas log masuk

 其中上面的spring.jackson.date-format的值自己可以根据实际需要修改。

那么修改后会出现一个问题:我如果想返回不同格式的怎么办?例如yyyy-MM-dd或者yyyy年MM月dd日 HH时mm分ss秒

那么可以在上面的配置文件中设定一个默认的格式,然后如果需要其他格式 只需要在相关的实体类中的字段里面加上如下注解:

@JsonFormat(pattern="yyyy年MM月dd日 HH时mm分ss秒",timezone = "GMT+8")
    private Date registerDate;
Salin selepas log masuk

此时返回格式会优先使用注解设置的格式。通过以上方式可以做到灵活多变。

Atas ialah kandungan terperinci SpringBoot返回JSON日期格式出现的问题解决. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan