Hammerhall Iron Ledger

Iron Ledger

Статьи о том, как писать сервис на Java и Spring Boot 4. Каждая начинается с задачи, а не с инструмента, и объясняет каждое новое слово там, где оно появилось. Примеры учебные — их можно повторить у себя.

Серия написана для команды, которая пишет шлюз уведомлений платформы Hammerhall, и выходит здесь для всех, кто учится. Ledger — книга записей: сюда записано, как и почему устроен код.

«От Java к Spring Boot»

Первый цикл: от Java из курса до первого приложения на Spring Boot 4 — с базой, ручками и тестами.

  1. 0Что нужно знать до Spring

    Записи, перечисления с кодом, непроверяемые исключения, Maven и тесты по таблице на JUnit 6 — всё, что нужно знать до первого Spring-приложения.

    читать минут 20–25

  2. 1Зачем Spring

    Собираем приложение руками, а потом отдаём сборку контейнеру Spring: внедрение через конструктор, бины, @Component, @Configuration и @Bean, тесты без Spring.

    читать минут 30

  3. 2Spring Boot 4 для самых маленьких

    Как стартует Spring Boot 4: автонастройка, встроенный Tomcat, новые стартеры, настройки из YAML, профилей и окружения, проверка при старте.

    читать минут 25

  4. 3аДанные, часть 1: таблица и миграция скоро
  5. 3бДанные, часть 2: сущность, хранилище, транзакция скоро
  6. 4Первая ручка: как приложение отвечает по HTTP скоро
  7. 5Ручка целиком: слои, доступ, страницы, тесты всех слоёв скоро

«От Spring к системе»

Второй цикл — для тех, кто прошёл первый: стенд на Docker, события и JSON всерьёз, объекты-значения, данные посложнее, метрики и тесты, которые стерегут правила проекта.

Готовится — появится здесь после первого цикла.

Продолжение следует

Статьи выходят по мере готовности — по одной, после проверки сборкой. Ссылка на раздел не изменится.

Попробовать руками

В кузницах Hammerhall — задачи по Java, которые проверяет сервер: решаешь в своей IDE, отправляешь одной командой, проверка запускает твои тесты и закрытые. Сложность растёт вместе с решённым, первые задачи бесплатны.