springboot注解@DateTimeFormat
时间: 2023-11-07 20:18:12 浏览: 152
@DateTimeFormat是Spring Boot中的注解,用于将字符串转换成Date类型。它通常在前台向后台传递值时使用。通过在属性上添加@DateTimeFormat注解,并指定日期格式,可以自动将前台传递的字符串封装成Date类型的对象。
该注解在前台向后台传递值时起作用,而@JsonFormat注解则在后台向前台传递值时起作用。@JsonFormat注解将Date类型转换成字符串,一般在后台将值传递给前台时使用。通过在属性上添加@JsonFormat注解,并指定日期格式和时区,可以自动将Date类型的对象转换成字符串。
需要注意的是,@JsonFormat注解不仅可以完成后台到前台参数传递的类型转换,还可以实现前台到后台类型转换。当content-type为application/json时,优先使用@JsonFormat的pattern进行类型转换,而不会使用@DateTimeFormat进行类型转换。@JsonFormat注解的作用是完成json字符串到java对象的转换工作,与参数传递的方向无关。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [springBoot注解之@JsonFormat和@DateTimeFormat的作用](https://blog.csdn.net/weixin_43825761/article/details/127286337)[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 ]
阅读全文