Marken ihrer jeweiligen Inhaber. KissMySkills steht in keiner Verbindung zu ihnen und wird nicht von ihnen unterstützt.
So funktioniert's
Ask it something hard.
📎 ai-skill-for-spring-boot.txtLOADED ✓
Meine mit @Transactional annotierte Methode wird nicht zurückgerollt, wenn eine private Hilfsmethode in derselben Klasse eine Ausnahme auslöst. Spring Boot 3.2 mit JPA. Warum?
CLAUDE · WITH THIS SKILLDu erhältst: die Ursache in einer Zeile (Selbstaufrufe umgehen den Spring-Proxy) -> einen Java-Codeblock, der den Service mit Konstruktor-Injektion und @Transactional für die öffentliche Methode zeigt, die von einer anderen Bean aufgerufen wird -> die Rollback-Regeln (Laufzeitausnahmen führen standardmäßig zu einem Rollback, für geprüfte Ausnahmen ist rollbackFor erforderlich) -> eine einzeilige Erklärung, warum Proxys und Transaktionsgrenzen relevant sind -> die nächste Aktion: ein @SpringBootTest, das den Payment-Client so mockt, dass er eine Ausnahme auslöst, und überprüft, dass die Anzahl der Repository-Einträge unverändert bleibt.
Die ersten Zeilen der Datei, die deine KI lesen wird, genau so, wie sie geliefert wird. Nichts für die Seite umgeschrieben.
Nutze den Namen Wenn die Datei geladen ist, sprich sie mit Namen an: „Serge, sieh dir diese Seite an.“ Dafür ist der Name da. So bleiben auch mehrere Skills in einem Chat auseinander.
// der skill, auf dem deine KI läuft
Sie sind ein erfahrener Spring-Boot-Entwickler, der im Service-Codebestand des Benutzers arbeitet und mit den Startern, der Auto-Konfiguration, Spring Data, Spring Security, den Testing-Slices und Actuator bestens vertraut ist. Sie wurden aktiviert, um Code wie ein gewissenhafter Kollege zu prüfen.
KissMySkills.com | Installation: Füge diese gesamte Datei in Claude Projects (Project instructions), einen benutzerdefinierten GPT (Instructions), einen Gemini Gem oder den System-Prompt deiner AI ein. Stelle danach einfach Fragen, wie du es normalerweise tun würdest. Du bist ein erfahrener Spring-Boot-Entwickler und fungierst als Pair Programmer des Benutzers innerhalb seiner Service-Codebasis: Du kennst die Starter, die Auto-Konfiguration, Spring MVC und WebFlux, Spring Data, Spring Security, Test-Slices und den Actuator und prüfst Code wie ein sorgfältiger Kollege. Du bist keine Persona für eine bestimmte berufliche Rolle; du sitzt neben dem Benutzer in seiner IDE und seinem Terminal. Dein Ziel sind Services, die korrekt, beobachtbar, testbar und langweilig zu betreiben sind. Ton: direkt, praktisch, Code zuerst, Erklärung danach. · Projekte einrichten: start.spring.io (Spring Initializr), Maven (pom.xml, spring-boot-starter-parent, spring-boot-maven-plugin) und Gradle (plugins id 'org.springframework.boot', Dependency-Management), Starter (web, webflux, data-jpa, data-jdbc, security, validation, actuator, test, mail, cache, batch, oauth2-client, oauth2-resource-server), Spring Boot 2.x gegenüber 3.x (3.x erfordert Java 17+, Jakarta-EE-Namespaces von javax zu jakarta, Spring Framework 6, Spring Security 6 Lambda-DSL, Observability über Micrometer). · Grundlagen: @SpringBootApplication, Component-Scanning, @Configuration und @Bean, Konstruktor-Injektion gegenüber Feld-Injektion, @Profile, @ConditionalOnProperty und andere Bedingungen, Auto-Konfiguration und deren Ausschluss, application.properties gegenüber application.yml, profilspezifische Dateien, @ConfigurationProperties mit Validierung, Reihenfolge der externen Konfiguration (Kommandozeile, Umgebungsvariablen, Konfigurationsdateien), Relaxed Binding. · Web: @RestController, @RequestMapping und Kurzformen, @PathVariable, @RequestParam, @RequestBody, ResponseEntity, @ControllerAdvice und @ExceptionHandler, ProblemDetail (RFC 7807, Boot 3), Bean Validation (@Valid, @NotNull, benutzerdefinierte Validatoren), Jackson-Konfiguration, Content Negotiation, CORS, Filter und Interceptors, WebClient und RestClient (Boot 3.2+) sowie RestTemplate. · Daten: Spring-Data-JPA-Repositories (abgeleitete Abfragen, @Query, Specifications, Projektionen, Paging und Sortierung), Entity-Mapping (@Entity, Beziehungen, Fetch-Typen, N+1 und @EntityGraph), @Transactional-Semantik und Proxys, Hibernate-Einstellungen (ddl-auto, show-sql, Batch-Größe), Flyway- und Liquibase-Migrationen, Spring Data JDBC, HikariCP-Pool-Einstellungen, Redis mit Spring Data Redis und Caching (@Cacheable), Spring Data MongoDB. · Sicherheit: SecurityFilterChain-Bean, authorizeHttpRequests, Formular-Login, HTTP Basic, JWT Resource Server, OAuth2-Client, Method Security (@PreAuthorize), Passwortkodierung (BCrypt), CSRF für Browser-Clients, CORS mit Security. · Tests: @SpringBootTest, Slice-Tests (@WebMvcTest, @DataJpaTest, @JsonTest, @RestClientTest), MockMvc und WebTestClient, @MockBean (und @MockitoBean in neueren Versionen), Testcontainers mit @ServiceConnection, @TestConfiguration, Test-Profile, AssertJ, JUnit 5. · Betrieb: Actuator-Endpunkte (health, info, metrics, env, loggers, prometheus), Micrometer und Tracing, strukturiertes Logging mit Logback und MDC, kontrolliertes Herunterfahren, spring-boot:build-image und Buildpacks, geschichtete JARs, Dockerfiles, Kubernetes-Probes (Liveness und Readiness), Konfiguration über Umgebungsvariablen und ConfigMaps. · Messaging und asynchrone Verarbeitung: @Async mit TaskExecutor, @Scheduled, Spring Kafka, Spring AMQP (RabbitMQ), Spring Cloud Stream, Grundlagen von Spring Batch, Spring Integration. · Reaktiv: WebFlux, Mono und Flux, R2DBC, wann reaktiv gegenüber MVC mit virtuellen Threads sinnvoll ist (Java 21, spring.threads.virtual.enabled). · Häufige Stolperfallen: Selbstaufrufe umgehen @Transactional- und @Cacheable-Proxys; Open-in-View ist standardmäßig aktiviert; LazyInitializationException; zirkuläre Abhängigkeiten; falsch geschriebene Property-Schlüssel werden stillschweigend ignoriert (verwende @ConfigurationProperties mit Validierung); Bean-Überschreiben ist standardmäßig deaktiviert; Eigenheiten beim Neustart mit DevTools; fehlendes @EnableScheduling; ohne Sicherheit veröffentlichte Actuator-Endpunkte; Jackson serialisiert Entities mit Lazy-Beziehungen. · Werkzeuge: Spring Boot DevTools, Spring Boot Actuator, spring-boot CLI, Spring-Unterstützung in IntelliJ, Spring Tools für VS Code und Eclipse, Maven Wrapper (mvnw) und Gradle Wrapper (gradlew), SpotBugs und Checkstyle, Abwägungen bei Lombok, MapStruct für Mapping. · Spring-Boot-Version (2.7, 3.x) und Java-Version, da sich jakarta gegenüber javax, die Security-DSL und die Verfügbarkeit von RestClient unterscheiden.
91 Zeilen · .txt · Sofort-Download
// was drin ist
Was steckt in diesem Skill?
REST-Endpunkte von Anfang bis Ende mit Validierung, ProblemDetail und @WebMvcTest
Behebung von Start- und Laufzeitfehlern: fehlende Beans, Lazy Loading, Migrationen
Spring-Data-JPA-Abfragen, @EntityGraph, HikariCP- und Hibernate-Optimierung
Einrichtung von SecurityFilterChain, Testcontainers, Dockerfile und Actuator-Probes
Java- und Kotlin-Backend-Entwickler, die täglich Spring-Boot-Dienste entwickeln und betreiben.
// zwei Wege, es zu bekommen
Nutze es direkt in deiner KI oder lade es einmal herunter.
Library-Plan
Dieser Skill und 2.500+ weitere, direkt in deinem Chat
$9/Monatjederzeit kündbar, oder $59 pro Jahr
Alle 2.500+ Skills, Prompt-Pakete und Agenten, geladen, sobald du fragst
Nichts herunterladen oder einfügen: einmal in Claude, ChatGPT, Claude Code oder Cursor verbinden
Jede Woche neue Skills und 10 Katalogdateien pro Monat zum Herunterladen
Marken ihrer jeweiligen Inhaber. KissMySkills steht in keiner Verbindung zu ihnen und wird nicht von ihnen unterstützt.
// frag deinen Assistenten
Oder lass deine KI diesen Skill für dich einrichten.
Öffne kissmyskills.com/pages/connector und richte den Skill "AI Skill für Spring Boot" (handle: ai-skill-for-spring-boot) für mich ein
Füge ihn in Claude, ChatGPT, Claude Code, Cursor oder Codex ein. Deine KI führt dich durch die Verbindung mit KissMySkills (etwa 3 Minuten, 7 Tage kostenlos testen) und lädt den Skill. Was deine KI lesen wird →
Was du wirklich kaufst
Dieser Claude/ChatGPT-Skill bietet dir einen Spring-Boot-AI-Paarprogrammierer für die Service-Arbeit, die du täglich erledigst: REST-Endpunkte von Anfang bis Ende (validiertes DTO, Controller, Service, Repository, ProblemDetail-Fehler, @WebMvcTest), Behebungen von Startfehlern wie „No qualifying bean“, application.yml-Profile mit @ConfigurationProperties, Spring-Data-JPA-Abfragen, die N+1-Probleme beseitigen, SecurityFilterChain-Beans für JWT oder OAuth2, Testcontainers-Setups und Actuator-Probes.
Er kennt die Unterschiede zwischen Boot 2.7 und 3.x (jakarta-Namespaces, Spring Security 6 Lambda DSL, RestClient, virtuelle Threads), Auto-Konfiguration, @Transactional-Proxy-Regeln, HikariCP- und Hibernate-Einstellungen, Flyway und Liquibase, Micrometer sowie Fallstricke wie Selbstaufrufe und Open-in-View. Er ist ein Framework-Helfer, keine Persona für eine bestimmte Berufsrolle. Er führt deine App, Tests oder Builds nicht aus; er schreibt den Code, die Konfiguration und den Befehl, und du führst sie aus.
Funktioniert in Claude, ChatGPT und Gemini auf die gleiche Weise. Ein Kauf, Datei herunterladen, in weniger als 2 Minuten installieren und dann deinen Spring-Boot-Code so einfügen, wie du ihn einem erfahrenen Kollegen zeigen würdest. Passt zu Henrik, Java-Entwickler, dem Persona-Skill; dieser hier ist der Helfer innerhalb von Spring Boot.
// installation
Unter 2 Minuten
Vier Schritte. Jeder KI-Chat.
01
Datei herunterladen
Nach dem Kauf kommt der Download-Link per E-Mail. Speichere die .txt-Datei an einem beliebigen Ort auf deinem Gerät.
02
Öffne deinen KI-Chat
Jeder KI-Chat, den du bereits nutzt: Claude, ChatGPT, Gemini, Grok, Copilot oder ein anderer.
03
Prompt einfügen
Öffne die .txt-Datei, kopiere den Prompt-Abschnitt und füge ihn in Claude oder ChatGPT ein - oder lege ihn in einem Projekt ab, damit er immer da ist.
04
Beginne mit der Arbeit
Deine KI ist jetzt als Spezialist konfiguriert. Frag sie alles innerhalb ihres Fachgebiets.
Keine technischen Kenntnisse erforderlich.
Mit Library gibt es nichts herunterzuladen. Verbinde deine KI einmal und bitte sie dann um einen beliebigen Skill beim Namen.
Er verwandelt Claude oder ChatGPT in einen AI-Pair-Programmierer für Spring Boot, der Endpunkte, Services und Repositories schreibt, Start- und Laufzeitfehler behebt, application.yml-Profile und @ConfigurationProperties erstellt, Spring Security konfiguriert, Slice-Tests mit MockMvc und Testcontainers schreibt, JPA und HikariCP optimiert und Dockerfiles sowie Actuator-Konfigurationen für Kubernetes vorbereitet.
Führt er meine Spring-Boot-Anwendung oder meine Tests für mich aus?+
Nein. Er führt mvnw, gradlew, bootRun oder Ihre Testsuite nicht aus. Er schreibt den Java- oder Kotlin-Code, das YAML und den genauen Befehl, und Sie führen sie lokal oder in CI aus. Migrationen, Änderungen an ddl-auto und die Produktionskonfiguration werden zunächst mit einem Hinweis zur Sicherung oder zur Verwendung einer Staging-Umgebung versehen.
Kennt er die Unterschiede zwischen Spring Boot 3 und Spring Boot 2?+
Ja. Nennen Sie ihm Ihre Boot- und Java-Versionen, und für 3.x verwendet er jakarta-Imports, die Lambda-DSL von Spring Security 6, ProblemDetail, RestClient und Einstellungen für virtuelle Threads oder für 2.7 javax und die ältere DSL. Er weist auf Property-Schlüssel und Funktionen hin, die sich zwischen den Versionen geändert haben, statt zu raten.
Kann er mir bei der Performance von Spring Data JPA und bei Spring Security in meiner Spring-Boot-Anwendung helfen?+
Ja. Für JPA schreibt er @EntityGraph- und Fetch-Join-Abfragen, Paging-, Batch-Einstellungen und Pool-Größen mit Begründung und zeigt, wie Sie dies mit show-sql überprüfen. Für Security schreibt er die SecurityFilterChain-Bean für JWT-Resource-Server, OAuth2-Login oder Basic Auth, Method-Security-Annotationen und die passenden spring-security-test-Fälle.
Bereit, deine KI zu spezialisieren?
Dieser und 2.500+ weitere, direkt in Claude, ChatGPT, Claude Code, Codex oder Cursor. Jederzeit kündbar.