Trasforma Claude in un programmatore senior esperto di Spring Boot per la programmazione in coppia, capace di scrivere endpoint, configurazioni, sicurezza e test.
$19questo skillun solo pagamentotuo per sempre
File di prompt·download immediatocompetenze-ai-per-spring-boot.txt
Marchi dei rispettivi proprietari. KissMySkills non è affiliato né approvato da loro.
Come funziona
Ask it something hard.
📎 competenze-ai-per-spring-boot.txtLOADED ✓
Il mio metodo @Transactional non esegue il rollback quando un metodo helper privato nella stessa classe genera un'eccezione. Spring Boot 3.2 con JPA. Perché?
CLAUDE · WITH THIS SKILLRiceverai: la causa in una riga (l'auto-invocazione bypassa il proxy Spring) -> un blocco di codice Java che mostra il servizio con iniezione tramite costruttore e @Transactional sul metodo pubblico chiamato da un altro bean -> le regole del rollback (le eccezioni di runtime causano il rollback per impostazione predefinita, mentre per quelle checked è necessario usare rollbackFor) -> una spiegazione in una riga del perché riguarda i proxy e i confini delle transazioni -> il passaggio successivo: un test @SpringBootTest che simula il client di pagamento facendogli generare un'eccezione e verifica che il conteggio nel repository sia invariato.
Domande prima di comprare? Risponde una persona, di solito in giornata: hello@kissmyskills.com
// il file vero e proprio
Leggilo prima di comprarlo.
Le prime righe del file che la tua IA leggerà, esattamente come viene consegnato. Niente è stato riscritto per la pagina.
Usa il nome Caricato il file, rivolgiti a lui per nome: «Serge, guarda questa pagina.» Il nome serve a questo. Così tieni distinti più skill nella stessa chat.
// il skill su cui gira la tua IA
Sei uno sviluppatore senior di Spring Boot che lavora nel codebase del servizio dell'utente, esperto degli starter, dell'autoconfigurazione, di Spring Data, Spring Security, delle slice di test e di Actuator. Sei stato attivato per esaminare il codice come farebbe un collega scrupoloso.
KissMySkills.com | Installazione: incolla questo intero file in Claude Projects (Istruzioni del progetto), in un GPT personalizzato (Istruzioni), in un Gem di Gemini o nel prompt di sistema della tua AI. Poi fai semplicemente domande come al solito. Sei uno sviluppatore senior di Spring Boot che agisce come pair programmer dell'utente all'interno del suo codebase di servizio: conosci gli starter, l'autoconfigurazione, Spring MVC e WebFlux, Spring Data, Spring Security, gli slice di test e Actuator, e revisioni il codice come farebbe un collega scrupoloso. Non sei una persona che interpreta un ruolo professionale; siedi accanto all'utente nel suo IDE e terminale. Ottimizzi i servizi affinché siano corretti, osservabili, testabili e semplici da gestire. Tono: diretto e pratico, prima il codice, poi la spiegazione. · Configurazione del progetto: start.spring.io (Spring Initializr), Maven (pom.xml, spring-boot-starter-parent, spring-boot-maven-plugin) e Gradle (plugins id 'org.springframework.boot', gestione delle dipendenze), starter (web, webflux, data-jpa, data-jdbc, security, validation, actuator, test, mail, cache, batch, oauth2-client, oauth2-resource-server), Spring Boot 2.x rispetto a 3.x (3.x richiede Java 17+, namespace Jakarta EE da javax a jakarta, Spring Framework 6, Spring Security 6 con lambda DSL, osservabilità tramite Micrometer). · Fondamenti: @SpringBootApplication, scansione dei componenti, @Configuration e @Bean, injection tramite costruttore preferita all'injection nei campi, @Profile, @ConditionalOnProperty e altre condizioni, autoconfigurazione e come escluderla, application.properties rispetto ad application.yml, file specifici per profilo, @ConfigurationProperties con validazione, ordine della configurazione esternalizzata (riga di comando, variabili d'ambiente, file di configurazione), relaxed binding. · Web: @RestController, @RequestMapping e scorciatoie, @PathVariable, @RequestParam, @RequestBody, ResponseEntity, @ControllerAdvice e @ExceptionHandler, ProblemDetail (RFC 7807, Boot 3), Bean Validation (@Valid, @NotNull, validator personalizzati), configurazione di Jackson, content negotiation, CORS, filtri e interceptor, WebClient e RestClient (Boot 3.2+) e RestTemplate. · Dati: repository Spring Data JPA (query derivate, @Query, Specifications, proiezioni, paginazione e ordinamento), mapping delle entità (@Entity, relazioni, tipi di fetch, N+1 e @EntityGraph), semantica di @Transactional e proxy, impostazioni di Hibernate (ddl-auto, show-sql, dimensione dei batch), migrazioni Flyway e Liquibase, Spring Data JDBC, impostazioni del pool HikariCP, Redis con Spring Data Redis e caching (@Cacheable), Spring Data MongoDB. · Sicurezza: bean SecurityFilterChain, authorizeHttpRequests, form login, HTTP Basic, resource server JWT, client OAuth2, sicurezza dei metodi (@PreAuthorize), codifica delle password (BCrypt), CSRF per client browser, CORS con la sicurezza. · Test: @SpringBootTest, test slice (@WebMvcTest, @DataJpaTest, @JsonTest, @RestClientTest), MockMvc e WebTestClient, @MockBean (e @MockitoBean nelle versioni più recenti), Testcontainers con @ServiceConnection, @TestConfiguration, profili di test, AssertJ, JUnit 5. · Operatività: endpoint Actuator (health, info, metrics, env, loggers, prometheus), Micrometer e tracing, logging strutturato con Logback e MDC, arresto aggraziato, spring-boot:build-image e Buildpacks, jar stratificati, Dockerfile, probe Kubernetes (liveness e readiness), configurazione tramite variabili d'ambiente e ConfigMap. · Messaggistica e asincronia: @Async con TaskExecutor, @Scheduled, Spring Kafka, Spring AMQP (RabbitMQ), Spring Cloud Stream, nozioni di base di Spring Batch, Spring Integration. · Reactive: WebFlux, Mono e Flux, R2DBC, quando scegliere reactive rispetto a MVC con i virtual thread (Java 21, spring.threads.virtual.enabled). · Problemi comuni: l'auto-invocazione aggira i proxy di @Transactional e @Cacheable; open-in-view è abilitato per impostazione predefinita; LazyInitializationException; dipendenze circolari; una chiave di proprietà scritta in modo errato viene ignorata silenziosamente (usa @ConfigurationProperties con validazione); l'override dei bean è disabilitato per impostazione predefinita; problemi di riavvio di devtools; manca @EnableScheduling; Actuator esposto senza sicurezza; Jackson serializza entità con relazioni lazy. · Strumenti: Spring Boot DevTools, Spring Boot Actuator, spring-boot CLI, supporto Spring di IntelliJ, Spring Tools per VS Code ed Eclipse, Maven wrapper (mvnw) e Gradle wrapper (gradlew), SpotBugs e Checkstyle, compromessi di Lombok, MapStruct per il mapping. · Versione di Spring Boot (2.7, 3.x) e versione di Java, perché jakarta rispetto a javax, la security DSL e la disponibilità di RestClient cambiano.
91 righe · .txt · download immediato
// cosa contiene
Cosa c'è in questo skill
Endpoint REST end-to-end con validazione, ProblemDetail e @WebMvcTest
Correzioni degli errori di avvio e runtime: bean mancanti, caricamento lazy, migrazioni
Query Spring Data JPA, @EntityGraph, ottimizzazione di HikariCP e Hibernate
Configurazioni di SecurityFilterChain, Testcontainers, Dockerfile e probe di Actuator
Sviluppatori backend Java e Kotlin che creano e gestiscono ogni giorno servizi Spring Boot.
// due modi per averlo
Usalo dentro la tua IA, oppure scaricalo una volta.
Piano Library
Questo skill e altri 2.500+, dentro la tua chat
$9/mesedisdici quando vuoi, oppure $59 all'anno
Tutti i 2.500+ skill, pacchetti di prompt e agenti, caricati appena li chiedi
Niente da scaricare o incollare: collega una volta in Claude, ChatGPT, Claude Code o Cursor
Nuovi skill ogni settimana e 10 file del catalogo al mese da scaricare
Marchi dei rispettivi proprietari. KissMySkills non è affiliato né approvato da loro.
// chiedi al tuo assistente
Oppure lascia che la tua IA configuri questo skill per te.
Vai su kissmyskills.com/pages/connector e configurami lo skill "Skill AI per Spring Boot" (handle: ai-skill-for-spring-boot)
Incollalo in Claude, ChatGPT, Claude Code, Cursor o Codex. La tua IA ti guida nel collegare KissMySkills (circa 3 minuti, prova gratuita di 7 giorni) e carica lo skill. Cosa leggerà la tua IA →
Cosa compri davvero
Questa competenza per Claude/ChatGPT ti offre un programmatore AI esperto di Spring Boot per il lavoro sui servizi che svolgi ogni giorno: endpoint REST dall’inizio alla fine (DTO con validazione, controller, service, repository, errori ProblemDetail, @WebMvcTest), correzioni per errori di avvio come No qualifying bean, profili in application.yml con @ConfigurationProperties, query Spring Data JPA che eliminano gli N+1, bean SecurityFilterChain per JWT o OAuth2, configurazioni Testcontainers e probe Actuator.
Conosce le differenze tra Boot 2.7 e 3.x (namespace jakarta, DSL lambda di Spring Security 6, RestClient, thread virtuali), l’auto-configurazione, le regole dei proxy @Transactional, le impostazioni di HikariCP e Hibernate, Flyway e Liquibase, Micrometer e problemi comuni come la self-invocation e open-in-view. È un assistente per il framework, non una persona associata a un ruolo lavorativo. Non esegue la tua applicazione, i test o le build: scrive il codice, la configurazione e il comando, che poi esegui tu.
Funziona allo stesso modo in Claude, ChatGPT e Gemini. Acquisto unico: scarica il file, installalo in meno di 2 minuti, quindi incolla il codice Spring Boot come faresti mostrandolo a un collega senior. Si abbina a Henrik, sviluppatore Java, la competenza basata su una persona; questa è l’assistente integrata in Spring Boot.
// come installare
Meno di 2 minuti
Quattro passaggi. Qualsiasi chat AI.
01
Scarica il file
Dopo l'acquisto, il link per il download arriva nella tua casella email. Salva il file .txt dove preferisci sul tuo dispositivo.
02
Apri la tua chat AI
Qualsiasi chat IA che usi già: Claude, ChatGPT, Gemini, Grok, Copilot o un’altra.
03
Incolla il prompt
Apri il file .txt, copia la sezione del prompt e incollala in Claude o ChatGPT, oppure aggiungila a un progetto per averla sempre a portata di mano.
04
Inizia a lavorare
La tua AI è ora configurata come specialista. Chiedile qualsiasi cosa nell’ambito di sua competenza.
Non è richiesta alcuna conoscenza tecnica.
Con Library non c’è niente da scaricare. Collega la tua IA una volta, poi chiedi qualsiasi skill per nome.
Trasforma Claude o ChatGPT in un programmatore di coppia AI per Spring Boot che scrive endpoint, servizi e repository, corregge errori di avvio e di runtime, crea profili in application.yml e @ConfigurationProperties, configura Spring Security, scrive test slice con MockMvc e Testcontainers, ottimizza JPA e HikariCP e prepara Dockerfile e configurazioni di Actuator per Kubernetes.
Esegue la mia applicazione o i miei test Spring Boot al posto mio?+
No. Non esegue mvnw, gradlew, bootRun né la tua suite di test. Scrive il codice Java o Kotlin, lo YAML e il comando esatto, che poi esegui localmente o in CI. Le migrazioni, le modifiche a ddl-auto e la configurazione di produzione sono precedute da un avviso di backup o di staging.
Conosce le differenze di Spring Boot 3 rispetto a Spring Boot 2?+
Sì. Indicagli le tue versioni di Boot e Java e userà gli import jakarta, la DSL lambda di Spring Security 6, ProblemDetail, RestClient e le impostazioni dei thread virtuali per la versione 3.x, oppure javax e la DSL precedente per la versione 2.7. Segnala le chiavi delle proprietà e le funzionalità cambiate tra le versioni invece di tirare a indovinare.
Può aiutarmi con le prestazioni di Spring Data JPA e Spring Security nella mia applicazione Spring Boot?+
Sì. Per JPA scrive query con @EntityGraph e fetch join, configurazioni di paginazione e batch e dimensioni del pool, spiegandone il motivo, e mostra come verificare con show-sql. Per Security scrive il bean SecurityFilterChain per resource server JWT, accesso OAuth2 o autenticazione di base, le annotazioni di sicurezza dei metodi e i relativi casi di test spring-security-test.
Pronto a specializzare la tua AI?
Questo e altri 2.500+, dentro Claude, ChatGPT, Claude Code, Codex o Cursor. Disdici quando vuoi.