IntelliJ IDEA: Ctrl+Shift+A
Не помнишь сочетание клавиш? Не знаешь, где в меню нужная функция? Просто начни печатать её название.
🟢 Что это
Ctrl+Shift+A (Find Action) — поиск п…
Читать далее →
Java-совет: никогда не возвращайте null вместо коллекций.
Если метод возвращает null, вызывающий код вынужден делать бессмысленные проверки — а это источник багов.
Гораздо лучше …
Читать далее →
Spring Boot умеет валидировать входные DTO буквально парой аннотаций - без ручных if и простыней кода.
Spring Boot умеет валидировать входные DTO буквально парой аннотаций - без ручных if и простыней кода.
Вместо самописных проверок используем Bean Validation прямо в модели запроса.
Пример DTO:
- @Email — проверяет формат почты
- @NotBlank — поле обязательно
- @Size(min, max) — ограничения длины
- @Pattern — проверка по regex
Spring автоматически:
- валидирует входящий JSON
- при ошибке возвращает 400 Bad Request
- формирует понятный список ошибок в ответе
То есть API сразу становится “самозащищающимся” от кривых данных.
Важно: логику валидации мы держим рядом с данными, а не размазываем по контроллерам.
Если нужно — формат ответа с ошибками можно полностью переопределить через глобальный exception handler.
Итог: меньше бойлерплейта, чище контроллеры и предсказуемое поведение API.
Java библиотека
Мифы про ИИ-агентов: что реально работает в 2026 году. Открытый урок курса «ИИ-агенты: продвинутое внедрение и использование»
Вокруг ИИ-агентов много шума: одни ждут, что они заме…
Читать далее →
Магия IntelliJ IDEA: Ctrl+E
Переключаешься между файлами через Project View? Теряешь время на поиск нужной вкладки среди десятка открытых? Есть способ быстрее.
🟢 Что это
Ctrl+E …
Читать далее →