java-pro
Entwickeln Sie moderne Java 21+ Anwendungen mit Spring Boot 3.x
Java-Entwickler haben Schwierigkeiten bei der Einführung moderner Java 21+ Features und Spring Boot 3.x Best Practices. Diese Skill bietet fachkundige Beratung zu virtuellen Threads, Cloud-native Patterns und Enterprise-Architektur.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "java-pro". Helfen Sie mir, virtuelle Threads in meiner Spring Boot-Anwendung zu implementieren
النتيجة المتوقعة:
- 1. Aktivieren Sie virtuelle Threads in application.properties: spring.threads.virtual.enabled=true
- 2. Ersetzen Sie ExecutorService durch Executors.newVirtualThreadPerTaskExecutor()
- 3. Aktualisieren Sie CompletableFuture-Ketten für virtuelle Thread-freundliche Patterns
- 4. Konfigurieren Sie Tomcat Connector: server.tomcat.threads.virtual.enabled=true
- 5. Überprüfen Sie mit Thread Dump: suchen Sie nach 'VirtualThread' statt Platform Threads
استخدام "java-pro". Was sind die Best Practices für Spring Security 6 mit OAuth2?
النتيجة المتوقعة:
- Verwenden Sie SecurityFilterChain Beans statt WebSecurityConfigurerAdapter
- Konfigurieren Sie OAuth2ResourceServerConfigurer für JWT-Validierung
- Implementieren Sie MethodSecurity mit @PreAuthorize Annotationen
- Fügen Sie CSRF-Schutz-Konfiguration für zustandsbehaftete Anwendungen hinzu
- Verwenden Sie SecurityContextRepository für verteiltes Session-Management
التدقيق الأمني
آمنThis is a prompt-only skill with no executable code. Static analysis scanned 0 files and found 0 security issues. The skill provides AI instructions for Java 21+ development guidance with no network access, file system operations, or external command execution capabilities.
درجة الجودة
ماذا يمكنك بناءه
Legacy-Java-Anwendung auf Java 21 migrieren
Erhalten Sie schrittweise Anleitung für das Upgrade von Java 8 oder 11 auf Java 21, einschließlich Migration zu virtuellen Threads, Updates für das Modulsystem und Prüfung der Abwärtskompatibilität von Dependencies.
Cloud-native Microservices mit Spring Boot 3 entwickeln
Entwerfen und implementieren Sie eine Microservices-Architektur mit Spring Cloud, Resilience-Patterns, Distributed Tracing und Kubernetes-Deployment-Konfigurationen.
JVM-Performance für Produktions-Workloads optimieren
Erhalten Sie JVM-Tuning-Empfehlungen, Strategien zur Garbage Collection-Optimierung und Anleitung zur GraalVM Native-Kompilierung für verbesserte Startzeiten und Speichereffizienz.
جرّب هذه الموجهات
Ich verwende derzeit Java 11 in meiner Spring Boot-Anwendung. Helfen Sie mir, die 5 wichtigsten Java 21 Features zu identifizieren, die den größten Mehrwert für meinen REST-API-Service bieten, und zeigen Sie mir, wie ich virtuelle Threads für bessere Parallelität implementiere.
Ich muss meine Spring Boot 2.7-Anwendung auf Spring Boot 3.x mit Java 21 migrieren. Erstellen Sie eine Migrations-Checkliste, die Jakarta EE-Namespace-Änderungen, Spring Security 6 Updates und alle breaking Changes abdeckt, die ich adressieren sollte.
Entwerfen Sie eine Microservices-Architektur für eine E-Commerce-Plattform mit Spring Boot 3 und Spring Cloud. Inklusive Service-Grenzen, Kommunikationspatterns zwischen Services, Circuit Breaker-Konfiguration mit Resilience4j und Setup für Distributed Tracing mit Micrometer.
Meine Spring Boot-Anwendung hat langsame Container-Startzeiten. Führen Sie mich durch die Erstellung eines GraalVM Native Images, einschließlich Reflection-Konfiguration, Dependency-Ausschlüssen und Performance-Benchmarking mit JMH.
أفضل الممارسات
- Verwenden Sie immer virtuelle Threads für I/O-lastige Operationen, um den Durchsatz ohne Thread-Pool-Tuning zu maximieren
- Nutzen Sie Pattern Matching und versiegelte Klassen, um Boilerplate-Code zu reduzieren und Typsicherheit zu verbessern
- Konfigurieren Sie GraalVM Native Image Builds für Lambda-Funktionen und containerisierte Microservices, um Cold-Start-Zeiten zu reduzieren
تجنب
- Verwendung von Platform Thread Pools mit festen Größen, wenn virtuelle Threads massive Parallelität bewältigen können
- Mischung von Java 21 Features mit Legacy-Patterns, die Compile-time-Optimierungen verhindern
- Überspringen von Integrationstests bei der Einführung neuer Java- oder Spring Boot-Features