java форум

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » java форум » Main форум » Обсуждаем видео youtube Ft4FKXOfmf0


Обсуждаем видео youtube Ft4FKXOfmf0

Сообщений 1 страница 2 из 2

1

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)

0

2

Я тоже  просмотрел  это  видео полностью  ,  скажу своими словами  как я это понял. Тут используются аннотации @Controller,@GetMapping,@Entity. Аннотации  своего  рода дополняют твой класс кодом из библиотек. Также  с помощью  аннотаций создаются бины(объекты в spring).Объекты(бины) хранятся в контексте(context)  , это не файл ,  а специальная область памяти ,  которая конфигурируется в отдельном файле, либо в xml, либо в классе.
Аннотации:
@Controller - означает для Springa что  этот класс будет контроллером и он будет распределять запросы клиента(выводить  определенный шаблон).
@RestController  - она выводит данные в json формате.
@GetMapping - ставится над  функцией в контроллере,  и по факту 'выгружает ' данные пользователю .
@PostMapping - через эту аннотацию данные  загружаются на сервер  в базу.
@Entity- обозначения, что Java-класс является сущностью (Entity).Сущность отображается на таблицу в базе данных, а её поля — на колонки таблицы. Эта аннотация позволяет Hibernate управлять объектами класса (создавать, читать, обновлять, удалять записи в базе — операции CRUD).

0


Вы здесь » java форум » Main форум » Обсуждаем видео youtube Ft4FKXOfmf0