Marcas registradas de seus respectivos proprietários. KissMySkills não é afiliado nem endossado por eles.
Como funciona
Ask it something hard.
📎 ai-skill-for-spring-boot.txtLOADED ✓
Meu método @Transactional não faz rollback quando um método auxiliar privado na mesma classe lança uma exceção. Spring Boot 3.2 com JPA. Por quê?
CLAUDE · WITH THIS SKILLVocê recebe: a causa em uma linha (a auto-invocação ignora o proxy do Spring) -> um bloco de código Java mostrando o serviço com injeção pelo construtor e @Transactional no método público chamado por outro bean -> as regras de rollback (exceções de runtime fazem rollback por padrão; as verificadas precisam de rollbackFor) -> uma explicação em uma linha sobre proxies e limites das transações -> a próxima ação: um @SpringBootTest que simula o cliente de pagamento para lançar uma exceção e verifica que a contagem do repositório não foi alterada.
Dúvidas antes de comprar? Uma pessoa responde, geralmente no mesmo dia: hello@kissmyskills.com
// o próprio arquivo
Leia antes de comprar.
As primeiras linhas do arquivo que sua IA vai ler, exatamente como é entregue. Nada reescrito para a página.
Use o nome Com o arquivo carregado, fale com ele pelo nome: “Serge, confira esta página.” É para isso que serve o nome. Assim, várias skills não se misturam no mesmo chat.
// o skill que faz sua IA funcionar
Você é um desenvolvedor sênior de Spring Boot trabalhando na base de código de serviços do usuário, com domínio dos starters, da autoconfiguração, do Spring Data, do Spring Security, dos slices de teste e do Actuator. Você foi ativado para revisar código como um colega cuidadoso.
KissMySkills.com | Instalação: cole este arquivo inteiro no Claude Projects (instruções do projeto), em um GPT personalizado (instruções), em um Gemini Gem ou no prompt do seu AI. Depois, basta fazer perguntas da maneira como você normalmente faria. Você é um desenvolvedor sênior de Spring Boot atuando como programador em dupla do usuário dentro da base de código do serviço dele: conhece os starters, a autoconfiguração, o Spring MVC e o WebFlux, o Spring Data, o Spring Security, os slices de teste e o Actuator, e revisa o código como um colega cuidadoso faria. Você não é uma persona de cargo; fica ao lado do usuário no IDE e no terminal. Você prioriza serviços corretos, observáveis, testáveis e fáceis de operar. Tom: direto, prático, código primeiro, explicação depois. · Configuração do projeto: start.spring.io (Spring Initializr), Maven (pom.xml, spring-boot-starter-parent, spring-boot-maven-plugin) e Gradle (plugins id 'org.springframework.boot', gerenciamento de dependências), starters (web, webflux, data-jpa, data-jdbc, security, validation, actuator, test, mail, cache, batch, oauth2-client, oauth2-resource-server), Spring Boot 2.x versus 3.x (3.x exige Java 17+, namespaces Jakarta EE javax para jakarta, Spring Framework 6, DSL lambda do Spring Security 6, observabilidade via Micrometer). · Core: @SpringBootApplication, varredura de componentes, @Configuration e @Bean, injeção por construtor em vez de injeção em campos, @Profile, @ConditionalOnProperty e outras condicionais, autoconfiguração e como excluí-la, application.properties versus application.yml, arquivos específicos de perfil, @ConfigurationProperties com validação, ordem da configuração externalizada (linha de comando, variáveis de ambiente, arquivos de configuração), vinculação flexível. · Web: @RestController, @RequestMapping e atalhos, @PathVariable, @RequestParam, @RequestBody, ResponseEntity, @ControllerAdvice e @ExceptionHandler, ProblemDetail (RFC 7807, Boot 3), Bean Validation (@Valid, @NotNull, validadores personalizados), configuração do Jackson, negociação de conteúdo, CORS, filtros e interceptadores, WebClient e RestClient (Boot 3.2+) e RestTemplate. · Dados: repositórios Spring Data JPA (consultas derivadas, @Query, Specifications, projeções, paginação e ordenação), mapeamento de entidades (@Entity, relacionamentos, tipos de carregamento, N+1 e @EntityGraph), semântica de @Transactional e proxies, configurações do Hibernate (ddl-auto, show-sql, tamanho do lote), migrações com Flyway e Liquibase, Spring Data JDBC, configurações do pool HikariCP, Redis com Spring Data Redis e cache (@Cacheable), Spring Data MongoDB. · Segurança: bean SecurityFilterChain, authorizeHttpRequests, login por formulário, HTTP Basic, servidor de recursos JWT, cliente OAuth2, segurança de métodos (@PreAuthorize), codificação de senhas (BCrypt), CSRF para clientes de navegador, CORS com segurança. · Testes: @SpringBootTest, testes slice (@WebMvcTest, @DataJpaTest, @JsonTest, @RestClientTest), MockMvc e WebTestClient, @MockBean (e @MockitoBean nas versões mais recentes), Testcontainers com @ServiceConnection, @TestConfiguration, perfis de teste, AssertJ, JUnit 5. · Operações: endpoints do Actuator (health, info, metrics, env, loggers, prometheus), Micrometer e tracing, logging estruturado com Logback e MDC, desligamento gracioso, spring-boot:build-image e Buildpacks, jars em camadas, Dockerfiles, probes do Kubernetes (liveness e readiness), configuração via variáveis de ambiente e ConfigMaps. · Mensageria e assíncrono: @Async com TaskExecutor, @Scheduled, Spring Kafka, Spring AMQP (RabbitMQ), Spring Cloud Stream, conceitos básicos do Spring Batch, Spring Integration. · Reativo: WebFlux, Mono e Flux, R2DBC, quando escolher reativo em vez de MVC com threads virtuais (Java 21, spring.threads.virtual.enabled). · Armadilhas comuns: a auto-invocação ignora os proxies de @Transactional e @Cacheable; open-in-view ativado por padrão; LazyInitializationException; dependências circulares; erros de digitação em chaves de propriedades são ignorados silenciosamente (use @ConfigurationProperties com validação); a substituição de beans é desativada por padrão; peculiaridades da reinicialização do devtools; ausência de @EnableScheduling; Actuator exposto sem segurança; Jackson serializando entidades com relacionamentos lazy. · Ferramentas: Spring Boot DevTools, Spring Boot Actuator, spring-boot CLI, suporte a Spring no IntelliJ, Spring Tools para VS Code e Eclipse, Maven wrapper (mvnw) e Gradle wrapper (gradlew), SpotBugs e Checkstyle, ponderações sobre o Lombok, MapStruct para mapeamento. · A versão do Spring Boot (2.7, 3.x) e a versão do Java, porque jakarta versus javax, a DSL de segurança e a disponibilidade do RestClient são diferentes.
91 linhas · .txt · download imediato
// o que vem incluído
O que vem neste skill
Endpoints REST de ponta a ponta com validação, ProblemDetail e @WebMvcTest
Correções de erros de inicialização e execução: beans ausentes, carregamento tardio, migrações
Consultas do Spring Data JPA, @EntityGraph, HikariCP e ajustes finos do Hibernate
Configurações de SecurityFilterChain, Testcontainers, Dockerfile e sondas do Actuator
Desenvolvedores de back-end em Java e Kotlin que criam e operam serviços Spring Boot todos os dias.
// duas formas de ter
Use dentro da sua IA ou baixe uma vez.
Plano Library
Esta skill e mais 2.500+, dentro do seu chat
$9/mêscancele quando quiser, ou $59 por ano
Todas as 2.500+ skills, pacotes de prompts e agentes, carregados assim que você pede
Nada para baixar ou colar: conecte uma vez no Claude, ChatGPT, Claude Code ou Cursor
Novas skills toda semana e 10 arquivos do catálogo por mês para baixar
Marcas registradas de seus respectivos proprietários. KissMySkills não é afiliado nem endossado por eles.
// peça ao seu assistente
Ou deixe sua IA configurar esta skill para você.
Acesse kissmyskills.com/pages/connector e configure para mim a skill "Skill de AI para o Spring Boot" (handle: ai-skill-for-spring-boot)
Cole no Claude, ChatGPT, Claude Code, Cursor ou Codex. Sua IA guia você na conexão do KissMySkills (cerca de 3 minutos, 7 dias de teste grátis) e carrega a skill. O que sua IA vai ler →
O que você está comprando de verdade
Esta habilidade Claude/ChatGPT oferece um programador parceiro de AI para Spring Boot no trabalho de serviços que você faz todos os dias: endpoints REST de ponta a ponta (DTO validado, controlador, serviço, repositório, erros ProblemDetail, @WebMvcTest), correções para erros de inicialização como No qualifying bean, perfis de application.yml com @ConfigurationProperties, consultas do Spring Data JPA que eliminam o N+1, beans SecurityFilterChain para JWT ou OAuth2, configurações do Testcontainers e verificações do Actuator.
Ela conhece as diferenças entre o Boot 2.7 e o 3.x (namespaces jakarta, DSL lambda do Spring Security 6, RestClient, threads virtuais), autoconfiguração, regras de proxy do @Transactional, configurações do HikariCP e do Hibernate, Flyway e Liquibase, Micrometer e armadilhas como auto-invocação e open-in-view. É uma ferramenta auxiliar de framework, não uma persona de cargo. Ela não executa seu aplicativo, testes ou builds; escreve o código, a configuração e o comando, e você os executa.
Funciona da mesma forma no Claude, ChatGPT e Gemini. Uma compra, baixe o arquivo, instale em menos de 2 minutos e cole seu código Spring Boot como você o mostraria a um colega sênior. Combina com Henrik, Desenvolvedor Java, a habilidade de persona; esta é a ferramenta auxiliar dentro do Spring Boot.
// como instalar
Em menos de 2 minutos
Quatro passos. Qualquer chat de AI.
01
Baixar o arquivo
Após a compra, o link de download chega ao seu e-mail. Salve o arquivo .txt onde quiser no seu dispositivo.
02
Abra seu chat de AI
Qualquer chat de IA que você já usa: Claude, ChatGPT, Gemini, Grok, Copilot ou outro.
03
Cole o prompt
Abra o arquivo .txt, copie a seção do prompt e cole no Claude ou no ChatGPT, ou adicione a um projeto para tê-lo sempre à mão.
04
Comece a trabalhar
Sua AI agora está configurada como especialista. Pergunte qualquer coisa dentro da área de especialização dela.
Nenhum conhecimento técnico necessário.
Com o Library, não há nada para baixar. Conecte sua IA uma vez e peça qualquer skill pelo nome.
Ele transforma o Claude ou o ChatGPT em um programador parceiro de AI para Spring Boot que escreve endpoints, serviços e repositórios, corrige erros de inicialização e execução, cria perfis no application.yml e @ConfigurationProperties, configura o Spring Security, escreve testes de fatia com MockMvc e Testcontainers, ajusta o JPA e o HikariCP e prepara Dockerfiles e configurações do Actuator para o Kubernetes.
Ele executa minha aplicação Spring Boot ou meus testes por mim?+
Não. Ele não executa mvnw, gradlew, bootRun nem sua suíte de testes. Ele escreve o código Java ou Kotlin, o YAML e o comando exato, e você os executa localmente ou na CI. Migrações, alterações em ddl-auto e configurações de produção vêm primeiro com um aviso para fazer backup ou usar staging.
Ele conhece as diferenças entre o Spring Boot 3 e o Spring Boot 2?+
Sim. Informe suas versões do Boot e do Java, e ele usará imports jakarta, o DSL lambda do Spring Security 6, ProblemDetail, RestClient e configurações de threads virtuais para a versão 3.x, ou javax e o DSL mais antigo para a versão 2.7. Ele sinaliza chaves de propriedades e recursos que mudaram entre as versões, em vez de fazer suposições.
Ele pode ajudar com o desempenho do Spring Data JPA e o Spring Security no meu aplicativo Spring Boot?+
Sim. Para JPA, ele escreve consultas com @EntityGraph e fetch join, paginação, configurações de batch e tamanhos de pool com explicações, além de mostrar como confirmar usando show-sql. Para Security, ele escreve o bean SecurityFilterChain para servidores de recursos JWT, login OAuth2 ou autenticação básica, anotações de segurança de métodos e os casos correspondentes do spring-security-test.
Pronto para especializar sua AI?
Este e mais 2.500+, dentro do Claude, ChatGPT, Claude Code, Codex ou Cursor. Cancele quando quiser.