spring framework
Expert guidance for Spring Framework and Spring Boot development with Java best practices, dependency injection, and RESTful API design
AImindrally
official
Дизайн
Что делает навык
Навык предоставляет экспертное руководство по разработке на Java с использованием Spring Framework и Spring Boot, включая внедрение зависимостей, проектирование RESTful API и работу с базами данных. Он охватывает лучшие практики кодирования, тестирования, безопасности и деплоя приложений.
Когда применять
- Создание структуры нового Spring Boot проекта с использованием starters и автоконфигурации.
- Реализация RESTful API с разделением на контроллеры, сервисы и репозитории.
- Настройка безопасности приложения с помощью Spring Security и кодирования паролей через BCrypt.
- Написание модульных и интеграционных тестов с использованием JUnit 5, Spring Boot Test и MockMvc.
Как работает
- Структурировать приложение с четким разделением на компоненты: controllers, services, repositories, models и configurations.
- Использовать конструкторное внедрение зависимостей (constructor injection) вместо полевого для улучшения тестируемости.
- Применять аннотации Spring Boot (@SpringBootApplication, @RestController, @Service) и Java 17+ (records, sealed classes).
- Реализовать обработку исключений через @ControllerAdvice и @ExceptionHandler, а также валидацию через Jakarta Validation.
- Настроить документацию API с помощью Springdoc OpenAPI и логирование через SLF4J с Logback.
- Использовать Spring Data JPA для работы с БД, Spring Cache для кэширования и Spring Boot Actuator для мониторинга.
Примеры запросов агенту
Создай Spring Boot контроллер для управления пользователями с использованием конструкторного внедрения зависимостей.
Напиши интеграционный тест для репозитория с использованием аннотации @DataJpaTest.
Настрой Spring Security для аутентификации пользователей с кодированием паролей через BCrypt.
Что понадобится
- Java 17 или новее
- Spring Boot 3.x
- Maven или Gradle
Описание составлено по SKILL.md навыка, сверено 05.10.2026.
Как подключить
1Скачать навык
# возьмите папку навыка «spring-framework» из репозитория:
# https://github.com/mindrally/skills
2Положить папку с
SKILL.md к навыкам ассистента# положите папку навыка туда, где ассистент ищет skills:
cp -r spring-framework/ ~/.claude/skills/spring-framework/
Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.