https://www.youtube.com/watch?v=Ft4FKXOfmf0
Скачал файл через сервис
https://cobalt.tools/
Первая минута - показывается готовый результат
Код всего этого лежит в репозитории
https://github.com/AlexandrNikiforov/todoapp/
(там ветки part01, part02, part03)
...
1:25:57
import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; @Controller public class TodoController { @GetMapping public String index() { return "index"; } }
2:16:00
@GetMapping public String index(Model model) { model.addAttribute("data", "hello") return "index"; }
2:18:50
<html xmlns:th="http://www.thymeleaf.org">
2:24:00
import jakarta.persistence.Entity; import jakarta.persistence.Id; import jakarta.persistence.GeneratedValue; ... @Entity public class TodoItem { @Id @GeneratedValue private Long id; ... }
2:32:50
import org.springframework.data.jpa.repository.JpaRepository; public interface TodoItemRepository extends JpaRepository<TodoItem, Long> { ... }
2:44:20
2:44:45
import org.springframework.stereotype.Repository; @Repository // это обязательно для Spring (но это неточно), но не обязательно для SpringBoot public interface TodoItemRepository extends JpaRepository<TodoItem, Long> {
3:18:30
return "redirect:/";
Отредактировано Культиватор (2025-04-23 15:04:01)