LocalDateTime
@Controller のついたクラスで、LocalDateTime型で値を受け取るには、JSONのリクエスト値を、”2020-11-25T12:34:56”の形式で渡します。
NG “2020/11/25T12:34:56” のようなスラッシュ区切りではダメです。
OK”2020-11-25T12:34”のように秒がなくてもOK、”00”秒で埋めてくれます。
他サイトでは、@Desirializeをつけたりしていますが、なくてもOKです。
LocalDate
LocalDate型で値を受け取るには、JSONのリクエスト値を”2020-11-25”の形式で渡します。
やはり、スラッシュ区切りではダメです。
LocalDateTime型、LocalDate型は、Java8以降で日付時刻を扱うのに最も便利な型です。
Stringで受け取ってLocalDateTimeにパースではなくて、直接LocalDateTimeで受け取ってしまえば完璧ですね。