AI студия Владимира Ломтева
УСЛУГИПРОЕКТЫСТАТЬИБАЗА ЗНАНИЙМаркетплейсПолезные сервисы

Оставьте заявку,
чтобы обсудить проект

Напишите ваш вопрос, не забудьте указать телефон. Мы перезвоним и все расскажем.

Контакты

Москва

Работаем по всей России
и миру (онлайн)

+7 (999) 760-24-41

Ежедневно с 9:00 до 21:00

lamooof@gmail.com

По вопросам сотрудничества

TelegramWhatsApp

Есть предложение?

Напишите нам в мессенджеры

© 2025 AI студия Владимира Ломтева

Политика конфиденциальностиСогласие на обработку ПДн|ИНН 623412173261
    Java Spring Boot — Скилл для ИИ-агентов | AI Рассвет

    Java Spring Boot

    Build production Spring Boot applications REST APIs, Security, Data, Actuator

    Скиллы для разработки#GitHub#pluginagentmarketplace/custom-plugin-java#skills.sh
    Скачивания
    0
    В избранном
    0
    Комментарии
    0
    Просмотры
    2

    Установить скилл

    Добавьте инструмент одной командой или скачайте проверенный архив версии.

    npx skills add pluginagentmarketplace/custom-plugin-java --skill java-spring-boot
    Скачать ZIP
    Версия
    1.0.0+51aa571c2543
    Автор
    Владимир Ломтев
    Репозиторий
    pluginagentmarketplace/custom-plugin-java
    GitHub: pluginagentmarketplace/custom-plugin-java

    Как установить

    1. 1Скопируйте команду из блока установки.
    2. 2Запустите её в терминале из каталога проекта.

    Документация

    Java Spring Boot Skill

    Build production-ready Spring Boot applications with modern best practices.

    Overview

    This skill covers Spring Boot development including REST APIs, security configuration, data access, actuator monitoring, and cloud integration. Follows Spring Boot 3.x patterns with emphasis on production readiness.

    When to Use This Skill

    Use when you need to:

    • Create REST APIs with Spring MVC/WebFlux
    • Configure Spring Security (OAuth2, JWT)
    • Set up database access with Spring Data
    • Enable monitoring with Actuator
    • Integrate with Spring Cloud

    Topics Covered

    Spring Boot Core

    • Auto-configuration and starters
    • Application properties and profiles
    • Bean lifecycle and configuration
    • DevTools and hot reload

    REST API Development

    • @RestController and @RequestMapping
    • Request/response handling
    • Validation with Bean Validation
    • Exception handling with @ControllerAdvice

    Spring Security

    • SecurityFilterChain configuration
    • OAuth2 and JWT authentication
    • Method security (@PreAuthorize)
    • CORS and CSRF configuration

    Spring Data JPA

    • Repository pattern
    • Query methods and @Query
    • Pagination and sorting
    • Auditing and transactions

    Actuator & Monitoring

    • Health checks and probes
    • Metrics with Micrometer
    • Custom endpoints
    • Prometheus integration

    Quick Reference

    // REST Controller
    @RestController
    @RequestMapping("/api/users")
    @Validated
    public class UserController {
    
        @GetMapping("/{id}")
        public ResponseEntity<User> getUser(@PathVariable Long id) {
            return userService.findById(id)
                .map(ResponseEntity::ok)
                .orElse(ResponseEntity.notFound().build());
        }
    
        @PostMapping
        public ResponseEntity<User> createUser(@Valid @RequestBody UserRequest request) {
            User user = userService.create(request);
            URI location = URI.create("/api/users/" + user.getId());
            return ResponseEntity.created(location).body(user);
        }
    }
    
    // Security Configuration
    @Configuration
    @EnableWebSecurity
    public class SecurityConfig {
    
        @Bean
        public SecurityFilterChain filterChain(HttpSecurity http) throws Exception {
            return http
                .csrf(csrf -> csrf.disable())
                .sessionManagement(s -> s.sessionCreationPolicy(STATELESS))
                .authorizeHttpRequests(auth -> auth
                    .requestMatchers("/actuator/health/**").permitAll()
                    .requestMatchers("/api/public/**").permitAll()
                    .anyRequest().authenticated())
                .oauth2ResourceServer(oauth2 -> oauth2.jwt(Customizer.withDefaults()))
                .build();
        }
    }
    
    // Exception Handler
    @RestControllerAdvice
    public class GlobalExceptionHandler {
    
        @ExceptionHandler(EntityNotFoundException.class)
        public ProblemDetail handleNotFound(EntityNotFoundException ex) {
            return ProblemDetail.forStatusAndDetail(NOT_FOUND, ex.getMessage());
        }
    }
    

    Configuration Templates

    ## application.yml
    spring:
      application:
        name: ${APP_NAME:my-service}
      profiles:
        active: ${SPRING_PROFILES_ACTIVE:local}
      jpa:
        open-in-view: false
        properties:
          hibernate:
            jdbc.batch_size: 50
    
    management:
      endpoints:
        web:
          exposure:
            include: health,info,metrics,prometheus
      endpoint:
        health:
          probes:
            enabled: true
    
    server:
      error:
        include-stacktrace: never
    

    Common Patterns

    Layer Architecture

    Controller → Service → Repository → Database
         ↓           ↓          ↓
       DTOs      Entities    Entities
    

    Validation Patterns

    public record CreateUserRequest(
        @NotBlank @Size(max = 100) String name,
        @Email @NotBlank String email,
        @NotNull @Min(18) Integer age
    ) {}
    

    Troubleshooting

    Common Issues

    Problem Cause Solution
    Bean not found Missing @Component Add annotation or @Bean
    Circular dependency Constructor injection Use @Lazy or refactor
    401 Unauthorized Security config Check permitAll paths
    Slow startup Heavy auto-config Exclude unused starters

    Debug Properties

    debug=true
    logging.level.org.springframework.security=DEBUG
    spring.jpa.show-sql=true
    

    Debug Checklist

    □ Check /actuator/conditions
    □ Verify active profiles
    □ Review security filter chain
    □ Check bean definitions
    □ Test health endpoints
    

    Usage

    Skill("java-spring-boot")
    

    Related Skills

    • java-testing - Spring test patterns
    • java-jpa-hibernate - Data access

    Требования и возможности

    Источник пакета
    https://github.com/pluginagentmarketplace/custom-plugin-java/tree/51aa571c25436e667618e27b8ac8c1d500d62aa2/skills/java-spring-boot

    Файлы версии

    ПутьРазмерSHA256
    SKILL.md5057a55c9b8a7e739372...
    assets/config.yaml69947806bb80aabfe9c...
    assets/schema.json1179d5890afa24f4a8f5...
    references/GUIDE.md1900894df8fcdc84c590...
    references/PATTERNS.md153999ad5d26840ecc90...

    Частые вопросы

    Как установить Java Spring Boot?
    Используйте команду npx skills add pluginagentmarketplace/custom-plugin-java --skill java-spring-boot или скачайте ZIP-архив.
    Можно ли скачать Java Spring Boot бесплатно?
    Да, опубликованную версию можно скачать из маркетплейса бесплатно.

    Похожие инструменты

    Смотреть все
    React DoctorUse when finishing a feature, fixing a bug, before committing React code, or when the user types `/doctor`, asks to scan, triage, or clean up React diagnostics. Covers lint, accessibility, bundle size, architecture. Includes a regression check and a full local-triage workflow that fetches the canonical playbook.Argent Android Emulator SetupSet up and connect to an Android emulator using argent MCP tools. Use when starting a new session on Android, booting an emulator, getting a device serial, or before any UI interaction task.Fireworks Tech GraphCreate technical diagrams such as software architecture, data flow, flowcharts, sequence diagrams, C4 reviews, cloud deployments, event streams, observability investigations, agent/memory systems, UML, ER, network topology, timelines, and technical concept maps, then export SVG, PNG, focused semantic SVG-to-GIF motion, or offline interactive HTML. Treat direct requests such as "Generate a GIF", "生成 GIF", or "制作 GIF" as motion requests, and use this skill when the user asks to visualize a system or engineering concept. Do not use for photos, raster artwork, or quantitative data charts.
    Комментарии

    Войдите, чтобы оставить комментарий.

    Комментариев пока нет.

    Установить скилл

    Добавьте инструмент одной командой или скачайте проверенный архив версии.

    npx skills add pluginagentmarketplace/custom-plugin-java --skill java-spring-boot
    Скачать ZIP
    Версия
    1.0.0+51aa571c2543
    Автор
    Владимир Ломтев
    Репозиторий
    pluginagentmarketplace/custom-plugin-java
    GitHub: pluginagentmarketplace/custom-plugin-java
    Modern Web GuidanceSearch tool for modern web development best practices. MANDATORY: Execute FIRST for all HTML/CSS and clientside JS tasks. Do NOT skip — web APIs evolve rapidly and training weights contain obsolete patterns.