@JsonFormat怎么是时间搓
时间: 2023-10-18 08:29:49 浏览: 79
在问题描述中,引用[2]提到了一个实体类实现了Serializable接口,并且有一个LocalDateTime类型的属性,通过@JsonFormat注解修饰,并在application.properties中进行了配置。
@JsonFormat注解是Jackson库中的一个注解,用于定义日期时间字段的序列化和反序列化格式。它可以应用于类的字段或方法上。对于日期时间字段,可以使用pattern属性来指定日期时间格式。在这种情况下,pattern="yyyy-MM-dd HH:mm:ss"表示日期时间应该按照"年-月-日 时:分:秒"的格式进行序列化和反序列化。
然而,在引用中提到,前端收到的对象中的时间是时间戳格式。这可能是因为在配置文件application.properties中设置了spring.jackson.serialization.write_dates_as_timestamps=false。这个配置指示Jackson库将日期时间字段序列化为字符串而不是时间戳格式。
所以,根据引用的内容,@JsonFormat注解的日期时间格式应该是按照指定的pattern属性进行序列化和反序列化,而不是时间戳格式。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [解决LocalDateTime返回到前端变为时间戳(序列化与反序列化)@JsonFormat失效等问题](https://blog.csdn.net/qq_48302234/article/details/122929028)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文