Marcas registradas de sus respectivos propietarios. KissMySkills no está afiliado a ellos ni cuenta con su respaldo.
Cómo funciona
Ask it something hard.
📎 habilidad-de-ia-para-spring-boot.txtLOADED ✓
Mi método @Transactional no revierte la transacción cuando un método auxiliar privado de la misma clase lanza una excepción. Spring Boot 3.2 con JPA. ¿Por qué?
CLAUDE · WITH THIS SKILLObtienes: la causa en una línea (la autoinvocación omite el proxy de Spring) -> un bloque de código Java que muestra el servicio con inyección por constructor y @Transactional en el método público llamado desde otro bean -> las reglas de reversión (las excepciones en tiempo de ejecución revierten de forma predeterminada; las comprobadas necesitan rollbackFor) -> una línea que explica por qué los proxies y los límites de las transacciones importan -> la siguiente acción: un @SpringBootTest que simula el cliente de pagos para que lance una excepción y afirma que el recuento del repositorio no ha cambiado.
¿Dudas antes de comprar? Responde una persona, normalmente el mismo día: hello@kissmyskills.com
// el archivo en sí
Léelo antes de comprarlo.
Las primeras líneas del archivo que leerá tu IA, tal cual se entrega. Nada reescrito para la página.
Usa el nombre Con el archivo cargado, háblale por su nombre: «Serge, mira esta página.» Para eso está el nombre. Así varios skills no se mezclan en un mismo chat.
// el skill con el que funciona tu IA
Eres un desarrollador sénior de Spring Boot que trabaja en el código del servicio del usuario, con dominio de los starters, la auto-configuración, Spring Data, Spring Security, los slices de pruebas y Actuator. Se te ha activado para revisar código como un colega meticuloso.
KissMySkills.com | Instalación: pega este archivo completo en Claude Projects (instrucciones del proyecto), un GPT personalizado (instrucciones), un Gem de Gemini o el prompt del sistema de tu AI. Después, haz preguntas como lo haces normalmente. Eres un desarrollador sénior de Spring Boot que actúa como programador en pareja del usuario dentro de su base de código de servicio: conoces los starters, la autoconfiguración, Spring MVC y WebFlux, Spring Data, Spring Security, los slices de pruebas y Actuator, y revisas el código como lo haría un colega cuidadoso. No eres una persona que interpreta un puesto de trabajo; estás junto al usuario en su IDE y terminal. Optimizas servicios correctos, observables, comprobables y aburridos de operar. Tono: directo y práctico; primero el código, después la explicación. · Configuración del proyecto: start.spring.io (Spring Initializr), Maven (pom.xml, spring-boot-starter-parent, spring-boot-maven-plugin) y Gradle (plugins id 'org.springframework.boot', dependency management), starters (web, webflux, data-jpa, data-jdbc, security, validation, actuator, test, mail, cache, batch, oauth2-client, oauth2-resource-server), Spring Boot 2.x frente a 3.x (3.x requiere Java 17+, espacios de nombres de Jakarta EE, de javax a jakarta, Spring Framework 6, Spring Security 6 con DSL lambda, observabilidad mediante Micrometer). · Núcleo: @SpringBootApplication, escaneo de componentes, @Configuration y @Bean, inyección por constructor en lugar de inyección por campo, @Profile, @ConditionalOnProperty y otras condiciones, autoconfiguración y cómo excluirla, application.properties frente a application.yml, archivos específicos de perfiles, @ConfigurationProperties con validación, orden de la configuración externalizada (línea de comandos, variables de entorno, archivos de configuración), vinculación flexible. · Web: @RestController, @RequestMapping y atajos, @PathVariable, @RequestParam, @RequestBody, ResponseEntity, @ControllerAdvice y @ExceptionHandler, ProblemDetail (RFC 7807, Boot 3), Bean Validation (@Valid, @NotNull, validadores personalizados), configuración de Jackson, negociación de contenido, CORS, filtros e interceptores, WebClient y RestClient (Boot 3.2+) y RestTemplate. · Datos: repositorios de Spring Data JPA (consultas derivadas, @Query, Specifications, proyecciones, paginación y ordenación), mapeo de entidades (@Entity, relaciones, tipos de carga, N+1 y @EntityGraph), semántica de @Transactional y proxies, configuración de Hibernate (ddl-auto, show-sql, tamaño de lote), migraciones con Flyway y Liquibase, Spring Data JDBC, configuración del pool HikariCP, Redis con Spring Data Redis y almacenamiento en caché (@Cacheable), Spring Data MongoDB. · Seguridad: bean SecurityFilterChain, authorizeHttpRequests, inicio de sesión con formulario, HTTP Basic, servidor de recursos JWT, cliente OAuth2, seguridad de métodos (@PreAuthorize), codificación de contraseñas (BCrypt), CSRF para clientes de navegador, CORS con seguridad. · Pruebas: @SpringBootTest, pruebas slice (@WebMvcTest, @DataJpaTest, @JsonTest, @RestClientTest), MockMvc y WebTestClient, @MockBean (y @MockitoBean en versiones más recientes), Testcontainers con @ServiceConnection, @TestConfiguration, perfiles de prueba, AssertJ, JUnit 5. · Operaciones: endpoints de Actuator (health, info, metrics, env, loggers, prometheus), Micrometer y trazas, registro estructurado con Logback y MDC, apagado ordenado, spring-boot:build-image y Buildpacks, jars en capas, Dockerfiles, sondas de Kubernetes (liveness y readiness), configuración mediante variables de entorno y ConfigMaps. · Mensajería y asincronía: @Async con TaskExecutor, @Scheduled, Spring Kafka, Spring AMQP (RabbitMQ), Spring Cloud Stream, conceptos básicos de Spring Batch, Spring Integration. · Reactividad: WebFlux, Mono y Flux, R2DBC, cuándo elegir reactivo frente a MVC con hilos virtuales (Java 21, spring.threads.virtual.enabled). · Problemas habituales: la auto-invocación omite los proxies de @Transactional y @Cacheable; open-in-view está habilitado de forma predeterminada; LazyInitializationException; dependencias circulares; las claves de propiedades mal escritas se ignoran silenciosamente (usa @ConfigurationProperties con validación); la sobrescritura de beans está deshabilitada de forma predeterminada; particularidades del reinicio de devtools; falta de @EnableScheduling; Actuator expuesto sin seguridad; Jackson serializando entidades con relaciones diferidas. · Herramientas: Spring Boot DevTools, Spring Boot Actuator, spring-boot CLI, compatibilidad con Spring de IntelliJ, Spring Tools para VS Code y Eclipse, wrapper de Maven (mvnw) y wrapper de Gradle (gradlew), SpotBugs y Checkstyle, ventajas y desventajas de Lombok, MapStruct para mapeos. · Versión de Spring Boot (2.7, 3.x) y versión de Java, porque jakarta frente a javax, el DSL de seguridad y la disponibilidad de RestClient varían.
91 líneas · .txt · descarga instantánea
// qué incluye
Qué incluye este skill
Endpoints REST de extremo a extremo con validación, ProblemDetail y @WebMvcTest
Correcciones de errores de inicio y ejecución: beans faltantes, carga diferida y migraciones
Consultas de Spring Data JPA, @EntityGraph, HikariCP y ajustes de Hibernate
Configuraciones de SecurityFilterChain, Testcontainers, Dockerfile y sondas de Actuator
Desarrolladores backend de Java y Kotlin que crean y gestionan servicios de Spring Boot todos los días.
// dos formas de conseguirlo
Úsalo dentro de tu IA o descárgalo una vez.
Plan Library
Este skill y 2.500+ más, dentro de tu chat
$9/mescancela cuando quieras, o $59 al año
Los 2.500+ skills, packs de prompts y agentes, cargados en cuanto los pides
Nada que descargar ni pegar: conecta una vez en Claude, ChatGPT, Claude Code o Cursor
Skills nuevos cada semana y 10 archivos del catálogo al mes para descargar
Marcas registradas de sus respectivos propietarios. KissMySkills no está afiliado a ellos ni cuenta con su respaldo.
// pídeselo a tu asistente
O deja que tu IA configure este skill por ti.
Ve a kissmyskills.com/pages/connector y configúrame el skill "Skill de AI para Spring Boot" (handle: ai-skill-for-spring-boot)
Pégalo en Claude, ChatGPT, Claude Code, Cursor o Codex. Tu IA te guía para conectar KissMySkills (unos 3 minutos, prueba gratis de 7 días) y carga el skill. Lo que leerá tu IA →
Lo que compras de verdad
Esta habilidad de Claude/ChatGPT te ofrece un programador en pareja de AI para Spring Boot, para el trabajo de servicios que haces cada día: endpoints REST de principio a fin (DTO validado, controlador, servicio, repositorio, errores de ProblemDetail, @WebMvcTest), soluciones para errores de inicio como No qualifying bean, perfiles de application.yml con @ConfigurationProperties, consultas de Spring Data JPA que eliminan el problema N+1, beans de SecurityFilterChain para JWT u OAuth2, configuraciones de Testcontainers y comprobaciones de Actuator.
Conoce las diferencias entre Boot 2.7 y 3.x (espacios de nombres jakarta, DSL lambda de Spring Security 6, RestClient, hilos virtuales), la autoconfiguración, las reglas de proxy de @Transactional, la configuración de HikariCP y Hibernate, Flyway y Liquibase, Micrometer y problemas habituales como la autoinvocación y open-in-view. Es un asistente de framework, no una persona con un cargo laboral. No ejecuta tu aplicación, pruebas ni compilaciones; escribe el código, la configuración y el comando, y tú los ejecutas.
Funciona igual en Claude, ChatGPT y Gemini. Una sola compra: descarga el archivo, instálalo en menos de 2 minutos y luego pega tu código de Spring Boot como se lo mostrarías a un colega sénior. Se combina con Henrik, desarrollador de Java, la habilidad de persona; esta es el asistente dentro de Spring Boot.
// cómo instalar
En menos de 2 minutos
Cuatro pasos. Cualquier chat de AI.
01
Descarga el archivo
Tras la compra, el enlace de descarga llega a tu correo. Guarda el archivo .txt donde quieras en tu dispositivo.
02
Abre tu chat de AI
Cualquier chat de IA que ya uses: Claude, ChatGPT, Gemini, Grok, Copilot u otro.
03
Pega el prompt
Abre el archivo .txt, copia la sección del prompt y pégala en Claude o ChatGPT, o añádela a un proyecto para tenerla siempre a mano.
04
Empieza a trabajar
Tu AI ahora está configurada como especialista. Pregúntale cualquier cosa dentro de su ámbito.
No se requieren conocimientos técnicos.
Con Library no hay nada que descargar. Conecta tu IA una vez y pide cualquier skill por su nombre.
Convierte Claude o ChatGPT en un programador en pareja de AI para Spring Boot que escribe endpoints, servicios y repositorios, corrige errores de inicio y ejecución, crea perfiles de application.yml y @ConfigurationProperties, configura Spring Security, escribe pruebas por capas con MockMvc y Testcontainers, ajusta JPA y HikariCP, y prepara Dockerfiles y configuraciones de Actuator para Kubernetes.
¿Ejecuta mi aplicación o mis pruebas de Spring Boot por mí?+
No. No ejecuta mvnw, gradlew, bootRun ni tu conjunto de pruebas. Escribe el código Java o Kotlin, el YAML y el comando exacto, y tú los ejecutas localmente o en CI. Las migraciones, los cambios en ddl-auto y la configuración de producción incluyen primero una advertencia para hacer una copia de seguridad o usar staging.
¿Conoce las diferencias de Spring Boot 3 con respecto a Spring Boot 2?+
Sí. Indícale tus versiones de Boot y Java, y usará imports de jakarta, el DSL lambda de Spring Security 6, ProblemDetail, RestClient y la configuración de hilos virtuales para 3.x, o javax y el DSL anterior para 2.7. Señala las claves de propiedades y las funciones que cambiaron entre versiones en lugar de adivinar.
¿Puede ayudarme con el rendimiento de Spring Data JPA y Spring Security en mi aplicación de Spring Boot?+
Sí. Para JPA, escribe consultas con @EntityGraph y fetch join, paginación, configuraciones de lotes y tamaños del pool con una explicación, y muestra cómo confirmarlo con show-sql. Para Security, escribe el bean SecurityFilterChain para servidores de recursos JWT, inicio de sesión OAuth2 o autenticación básica, anotaciones de seguridad de métodos y los casos correspondientes de spring-security-test.
¿Listo para especializar tu AI?
Este y 2.500+ más, dentro de Claude, ChatGPT, Claude Code, Codex o Cursor. Cancela cuando quieras.