【Spring】String型のフォーム値が未入力の場合nullで受け取る方法

Spring Frameworkで未入力のフォームの値をデフォルトで設定されている空文字ではなく、nullで受け取る方法をまとめます。 環境は以下です。 Spring Boot 2.3.1.RELEASE Thymeleaf 3.0.11.RELEASE Kotlin 1.3.70 以下のようなフォームと、フォームの値を格納するクラスを用意して説明していきます。 <form method="post" action="/todo" th:object="${todoCreateForm}"> <div class="form-group"> <label th:for="*{title}">T…</label></div></form>