Iron Ledger
Статьи о том, как писать сервис на Java и Spring Boot 4. Каждая начинается с задачи, а не с инструмента, и объясняет каждое новое слово там, где оно появилось. Примеры учебные — их можно повторить у себя.
Серия написана для команды, которая пишет шлюз уведомлений платформы Hammerhall, и выходит здесь для всех, кто учится. Ledger — книга записей: сюда записано, как и почему устроен код.
«От Java к Spring Boot»
Первый цикл: от Java из курса до первого приложения на Spring Boot 4 — с базой, ручками и тестами.
-
0Что нужно знать до Spring
Записи, перечисления с кодом, непроверяемые исключения, Maven и тесты по таблице на JUnit 6 — всё, что нужно знать до первого Spring-приложения.
читать минут 20–25
-
1Зачем Spring
Собираем приложение руками, а потом отдаём сборку контейнеру Spring: внедрение через конструктор, бины, @Component, @Configuration и @Bean, тесты без Spring.
читать минут 30
-
2Spring Boot 4 для самых маленьких
Как стартует Spring Boot 4: автонастройка, встроенный Tomcat, новые стартеры, настройки из YAML, профилей и окружения, проверка при старте.
читать минут 25
- 3аДанные, часть 1: таблица и миграция скоро
- 3бДанные, часть 2: сущность, хранилище, транзакция скоро
- 4Первая ручка: как приложение отвечает по HTTP скоро
- 5Ручка целиком: слои, доступ, страницы, тесты всех слоёв скоро
«От Spring к системе»
Второй цикл — для тех, кто прошёл первый: стенд на Docker, события и JSON всерьёз, объекты-значения, данные посложнее, метрики и тесты, которые стерегут правила проекта.
Готовится — появится здесь после первого цикла.
Попробовать руками
В кузницах Hammerhall — задачи по Java, которые проверяет сервер: решаешь в своей IDE, отправляешь одной командой, проверка запускает твои тесты и закрытые. Сложность растёт вместе с решённым, первые задачи бесплатны.