java
Expert in Java development with Spring Boot and enterprise patterns
AImindrally
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.
Как работает
- Применять Java 17+ функции и лучшие практики, соблюдая SOLID-принципы, высокую связность и низкую связанность.
- Использовать внедрение зависимостей через конструкторы вместо полей, а также Spring Data JPA для работы с базой данных.
- Организовывать код в слои (controller, service, repository), использовать DTO для передачи данных и Bean Validation для валидации.
- Реализовывать глобальную обработку ошибок с иерархией исключений, логированием и возвращением осмысленных ответов об ошибках.
- Писать юнит-тесты с JUnit и Mockito, а также интеграционные тесты, следуя практикам разработки через тестирование (TDD).
- Для альтернативного стека использовать 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 и совместимые) подхватывает его по описанию и следует шагам.