@datetimeformat没有生效
时间: 2023-09-30 09:08:51 浏览: 133
@DateTimeFormat注解在@RequestBody下是无效的,只会在类似@RequestParam的请求参数上生效。\[2\]如果你想在@RequestBody中使用@DateTimeFormat注解,可以考虑使用@JsonFormat注解来解决。你可以在需要转换的字段上添加@JsonFormat注解,并指定日期的格式,例如:@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")。这样在接收到请求时,会将传入的日期字符串按照指定的格式转换成Date类型。\[3\]这样就可以解决@DateTimeFormat没有生效的问题。
#### 引用[.reference_title]
- *1* *3* [日期格式化时注解@DateTimeFormat无效的问题,以及@JsonFormat()注解的使用](https://blog.csdn.net/qq_45925197/article/details/126792755)[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^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [@DateTimeFormat无效原因](https://blog.csdn.net/jupiter_888/article/details/103899871)[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^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文