Как Spring Boot 2.2.0 принимает параметры Date в RequestBody? - PullRequest
0 голосов
/ 06 ноября 2019

Я хочу опубликовать дату в теле запроса. Формат даты похож на 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 пользователя всегда имеет значение null.

Как я могу опубликовать дату params в @RequestBody?

1 Ответ

0 голосов
/ 06 ноября 2019

Если ваш запрос выглядит так, как показано ниже, он должен работать правильно. (И если ваши геттеры и сеттеры реализованы в IDE, я имею в виду, если нет ошибок. Или лучше использовать lombok) Пожалуйста, проверьте приведенный ниже пример:

{
    "username": "TestUser",
    "password": "123",
    "regTime" : "2019-11-11T21:21:21"
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...