Spring boot Thymeleaf输入类型=“;日期“;无法显示和更新

Spring boot Thymeleaf输入类型=“;日期“;无法显示和更新,spring-boot,thymeleaf,Spring Boot,Thymeleaf,我找不到从datbase显示“生日”字段的正确方法! 即使我尝试将新值提交给db,它也不起作用。我做错了什么 这是我的密码: 控制器 @RequestMapping(value = {"/settings"}, method = RequestMethod.GET) public ModelAndView settings() { ModelAndView model = new ModelAndView(); model.addObject("use

我找不到从datbase显示“生日”字段的正确方法! 即使我尝试将新值提交给db,它也不起作用。我做错了什么

这是我的密码:

控制器

@RequestMapping(value = {"/settings"}, method = RequestMethod.GET)
    public ModelAndView settings() {
        ModelAndView model = new ModelAndView();

         model.addObject("user", user);
         model.addObject("countries", getListOfCountries());
         model.setViewName("user/settings");

        return model;
    }

    @RequestMapping(value = {"/settings"}, method = RequestMethod.POST)
    public ModelAndView updateUserGeneralSettings(@ModelAttribute User user) {

        ModelAndView model = new ModelAndView();
        userService.update(user);

        model.addObject("user", user);
        model.addObject("countries", getListOfCountries());


        model.setViewName("user/settings");
        return model;
    }
HTML


...
...
...
...

@RequestMapping(value={“/settings”},method)
->GET和POST的映射相同???是否使用引导?请参阅此处:@N00b Pr0grammer,是的,我正在使用相同的映射,它可以这样工作,因为提交表单将选择POST方法。@dsharew,否。目前我只想从用户对象读取数据并显示它。
   <form method="POST" th:action="@{/settings}" th:object="${user}">
    <div>
    </div>
    ...
    ...

    <div class="costum-field">
        <label for="dateOfBirth" th:text="#{field.dateOfBirth}"></label>
        <input type="date" id="dateOfBirth" class="form-control" th:field="*{dateOfBirth}"/>
    </div>
    ...
    ...
    <div>
    </div>
    </form