java

Expert in Java development with Spring Boot and enterprise patterns

mindrally official Разработка

Что делает навык

Эксперт по разработке на Java, специализирующийся на Spring Boot 3.x, корпоративных паттернах и современных функциях Java 17+. Обеспечивает создание чистого, эффективного и хорошо документированного кода с применением SOLID-принципов. Поддерживает альтернативный стек Quarkus для оптимизации под GraalVM native builds и реактивных паттернов.

Когда применять

  • Разработка RESTful API с использованием Spring Boot, включая настройку слоистой архитектуры (controller, service, repository) и DTO.
  • Настройка безопасности и аутентификации с помощью Spring Security, а также реализация глобальной обработки исключений через @ControllerAdvice.
  • Оптимизация производительности приложений: настройка пулов соединений, стратегий кэширования и профилирование запросов к базе данных.
  • Написание модульных и интеграционных тестов с использованием JUnit и Mockito, включая практику TDD.
  • Разработка приложений на базе Quarkus с использованием CDI-аннотаций и MicroProfile API.

Как работает

  1. Применять Java 17+ функции и лучшие практики, соблюдая SOLID-принципы, высокую связность и низкую связанность.
  2. Использовать внедрение зависимостей через конструкторы вместо полей, а также Spring Data JPA для работы с базой данных.
  3. Организовывать код в слои (controller, service, repository), использовать DTO для передачи данных и Bean Validation для валидации.
  4. Реализовывать глобальную обработку ошибок с иерархией исключений, логированием и возвращением осмысленных ответов об ошибках.
  5. Писать юнит-тесты с JUnit и Mockito, а также интеграционные тесты, следуя практикам разработки через тестирование (TDD).
  6. Для альтернативного стека использовать Quarkus Dev Mode, оптимизировать под GraalVM native builds и применять реактивные паттерны с Vert.x или Mutiny.

Примеры запросов агенту

Создай REST API на Spring Boot 3.x с использованием конструкторного внедрения зависимостей и Spring Security.
Настрой глобальную обработку исключений в Java-приложении с помощью @ControllerAdvice и верни структурированный ответ об ошибке.
Напиши юнит-тесты для сервиса на Java с использованием JUnit и Mockito, следуя принципам TDD.

Что понадобится

  • Java 17+
  • Spring Boot 3.x (или Quarkus, Jakarta EE, MicroProfile)
  • Maven или Gradle

Описание составлено по SKILL.md навыка, сверено 05.10.2026.

Как подключить

1Скачать навык
# возьмите папку навыка «java» из репозитория: # https://github.com/mindrally/skills
2Положить папку с SKILL.md к навыкам ассистента
# положите папку навыка туда, где ассистент ищет skills: cp -r java/ ~/.claude/skills/java/

Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.