Моя проблема в том, что я могу передавать модели между Thymeleaf и Spring, но Thymeleaf по-прежнему указывает на ошибку.
Spring code:
@GetMapping("{id}/edit")
String getEdit(@PathVariable Long id, Model model) {
postRepository.findById(id).ifPresent(o -> model.addAttribute("post", o));
return "edit";
}
@PostMapping("{id}/edit")
String postEdit(@ModelAttribute Post post) {
postRepository.save(post);
return "redirect:/";
}
Код Thymeleaf:
<form th:action="|/${post.id}/edit|" th:method="POST" th:object="${post}">
<input type="text" th:value="*{title}" name="title">
<input type="text" th:value="*{content}" name="content">
<input type="submit" value="Edit">
</form>
Thymeleaf указывает, что он не может разрешить $ {post.id}, * {title} и * {content}.Я останавливал и перезапускал приложение несколько раз, поэтому я полагаю, что в моем коде что-то не так, даже если он работает.
Что мне следует сделать, чтобы решить эту проблему?