Skip to content

Commit c007727

Browse files
authored
Update graduation.md
1 parent e5eeafa commit c007727

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

graduation.md

+3-2
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,8 @@ P.P.S.: Assume that your API will be used by a frontend developer to build front
3131

3232
- **Не изобретай велосипедов!** Грубая ошибка - пытаться сделать стандартные вещи по-своему, чаще всего криво. На проекте все должно быть единообразно! Ваш проект TopJava - сделай все МАКСИМАЛЬНО в этом
3333
стиле. Если тебе кажется, что есть лучшее решение, чем в TopJava - пишите мне в личку, я всегда открыт для улучшений.
34-
- **Рекомендую писать проект на востребованном на рынке стеке**: Spring Boot + Spring Data JPA (работа с БД) + Swagger/OpenAPI 3.0 (REST документация). **Оптимально подойдет код миграции TopJava на Spring Boot в конце стажировки**.
34+
- **Рекомендую писать проект на востребованном на рынке стеке**: Spring Boot + Spring Data JPA (работа с БД) + Swagger/OpenAPI 3.0 (REST документация).
35+
- **Оптимально подойдет код миграции TopJava на Spring Boot в конце стажировки или [курса BootJava](https://javaops.ru/view/bootjava)**
3536

3637
*Представьте себе, что ПМ (лид, архитектор) дал вам ТЗ и некоторое время недоступен. У вас, конечно, есть много мыслей, для чего нужно приложение, как исправить ТЗ, дополнить его и сделать правильно.
3738
НО НЕ НАДО ИХ РЕАЛИЗОВЫВАТЬ В КОДЕ. Нужно сделать все строго по ТЗ, максимально просто, удобно для доработок и для использования со стороны клиента.*
@@ -86,7 +87,7 @@ _Антуан де Сент-Экзюпери_
8687
### 5: Архитектура / pom
8788
- 5.1: Можно:
8889
- или подключить DATA-REST (см.курс [Spring Boot 2.x + HATEOAS](https://javaops.ru/view/bootjava)). Контроллеры генерируются автоматически по репозиториям, требуется настройка ресурсов в кастомных контроллерах
89-
- или делать на основе миграции TopJava / кода [TopJava-2](https://github.com/JavaOPs/topjava2)
90+
- **РЕКОМЕНДУЕТСЯ** делать на основе миграции TopJava / кода [курса BootJava](https://javaops.ru/view/bootjava)
9091

9192
Нельзя смешивать эти подходы вместе! Я рекомендую 2-й вариант, без data-rest. Обязательно посмотрите в Swagger, какие контроллеры получились в результате.
9293
- 5.2: Не размещайте бизнес-логику приложения и преобразования в TO в слое доступа к DB

0 commit comments

Comments
 (0)