Spring Boot 2.2.0如何在RequestBody中接受Date参数?

我想在请求正文中发布日期。日期的格式类似于2019-11-11T21:21:21。 示例如下:

@PostMapping("/test")
    public String test(@RequestBody User user) {
        log.info("user is = {}",user).
        return "hello";
    }
public class User {
    private String username;
    private String password;
    @JsonFormat(pattern = "yyyy-MM-dd'T'HH:mm:ss")
    private Date regTime;
    // getters and setters ...
}

但是,用户的regTime始终为空。

如何在params中发布日期@RequestBody

qhzy1 回答:Spring Boot 2.2.0如何在RequestBody中接受Date参数?

如果您的请求有效负载如下所示,则应该可以正常工作。 (而且,如果您的getter和setter是由IDE实现的,那么我的意思是如果没有任何错误。或者最好使用lombok。)请检查以下示例:

{
    "username": "TestUser","password": "123","regTime" : "2019-11-11T21:21:21"
}
本文链接:https://www.f2er.com/3152037.html

大家都在问