📦

java-pro

آمن

Créez des applications Java 21+ modernes avec Spring Boot 3.x

Les développeurs Java ont du mal à adopter les fonctionnalités modernes de Java 21+ et les meilleures pratiques de Spring Boot 3.x. Cette compétence fournit une expertise sur les threads virtuels, les patterns cloud-native et l'architecture d'entreprise.

يدعم: Claude Codex Code(CC)
🥉 74 برونزي
1

تنزيل ZIP المهارة

2

رفع في Claude

اذهب إلى Settings → Capabilities → Skills → Upload skill

3

فعّل وابدأ الاستخدام

اختبرها

استخدام "java-pro". Aidez-moi à implémenter les threads virtuels dans mon application Spring Boot

النتيجة المتوقعة:

  • 1. Activez les threads virtuels dans application.properties: spring.threads.virtual.enabled=true
  • 2. Remplacez ExecutorService par Executors.newVirtualThreadPerTaskExecutor()
  • 3. Mettez à jour les chaînes CompletableFuture pour utiliser des patterns compatibles avec les threads virtuels
  • 4. Configurez le connecteur Tomcat: server.tomcat.threads.virtual.enabled=true
  • 5. Vérifiez avec un thread dump: recherchez 'VirtualThread' au lieu des threads plateforme

استخدام "java-pro". Quelles sont les meilleures pratiques pour Spring Security 6 avec OAuth2 ?

النتيجة المتوقعة:

  • Utilisez des beans SecurityFilterChain au lieu de WebSecurityConfigurerAdapter
  • Configurez OAuth2ResourceServerConfigurer pour la validation JWT
  • Implémentez MethodSecurity avec les annotations @PreAuthorize
  • Ajoutez une configuration de protection CSRF pour les applications à état
  • Utilisez SecurityContextRepository pour la gestion de session distribuée

التدقيق الأمني

آمن
v1 • 2/25/2026

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.

0
الملفات التي تم فحصها
0
الأسطر التي تم تحليلها
0
النتائج
1
إجمالي عمليات التدقيق
لا توجد مشكلات أمنية
تم تدقيقه بواسطة: claude

درجة الجودة

38
الهندسة المعمارية
100
قابلية الصيانة
87
المحتوى
50
المجتمع
100
الأمان
91
الامتثال للمواصفات

ماذا يمكنك بناءه

Migrer une application Java existante vers Java 21

Obtenez une guidance étape par étape pour effectuer la mise à niveau de Java 8 ou 11 vers Java 21, incluant la migration vers les threads virtuels, les mises à jour du système de modules et les vérifications de compatibilité des dépendances.

Créer des microservices cloud-native avec Spring Boot 3

Concevoir et implémenter une architecture de microservices avec Spring Cloud, des patterns de résilience, le tracing distribué et les configurations de déploiement Kubernetes.

Optimiser les performances JVM pour les charges de production

Recevez des recommandations de réglage JVM, des stratégies d'optimisation du garbage collection et une guidance pour la compilation native GraalVM pour améliorer le démarrage et l'efficacité mémoire.

جرّب هذه الموجهات

Adoption des fonctionnalités Java 21
J'utilise actuellement Java 11 dans mon application Spring Boot. Aidez-moi à identifier les 5 principales fonctionnalités de Java 21 qui apporteraient le plus de valeur à mon service REST API, et montrez-moi comment implémenter les threads virtuels pour une meilleure concurrence.
Migration vers Spring Boot 3
Je dois migrer mon application Spring Boot 2.7 vers Spring Boot 3.x avec Java 21. Créez une liste de contrôle de migration couvrant les changements d'espace de noms Jakarta EE, les mises à jour de Spring Security 6, et tous les changements cassants que je dois traiter.
Conception d'architecture de microservices
Concevez une architecture de microservices pour une plateforme e-commerce utilisant Spring Boot 3 et Spring Cloud. Incluez les limites des services, les patterns de communication inter-services, la configuration du circuit breaker avec Resilience4j, et la configuration du tracing distribué avec Micrometer.
Optimisation GraalVM Native Image
Mon application Spring Boot a des temps de démarrage de conteneur lents. Guidez-moi pour créer un build native image GraalVM, incluant la configuration de la réflexion, les exclusions de dépendances, et le benchmarking de performance avec JMH.

أفضل الممارسات

  • Utilisez toujours les threads virtuels pour les opérations liées aux E/S pour maximiser le débit sans réglage du pool de threads
  • Exploitez le pattern matching et les sealed classes pour réduire le code boilerplate et améliorer la sécurité des types
  • Configurez les builds native image GraalVM pour les fonctions Lambda et les microservices conteneurisés afin de réduire les temps de cold start

تجنب

  • Utiliser des pools de threads plateforme avec tailles fixes lorsque les threads virtuels peuvent gérer une concurrence massive
  • Mélanger des fonctionnalités Java 21 avec des patterns legacy qui empêchent l'optimisation à la compilation
  • Passer outre les tests d'intégration lors de l'adoption de nouvelles fonctionnalités Java ou Spring Boot

الأسئلة المتكررة

Quelle version de Java dois-je utiliser pour tirer parti de cette compétence ?
Cette compétence se concentre sur les fonctionnalités LTS de Java 21+. Vous pouvez l'utiliser avec Java 17 ou 11, mais certaines recommandations peuvent nécessiter une mise à niveau pour accéder aux threads virtuels et aux fonctionnalités de pattern matching.
Cette compétence aide-t-elle pour la migration vers Spring Boot 3 ?
Oui. Elle fournit une guidance de migration couvrant les changements d'espace de noms Jakarta EE, les mises à jour de Spring Security 6, et les considérations de compatibilité pour la mise à niveau depuis Spring Boot 2.x.
Cette compétence peut-elle générer du code Java fonctionnel ?
Oui. Elle peut générer des exemples de code, des fichiers de configuration et des patterns d'implémentation. Cependant, vous devez intégrer et tester le code dans votre environnement spécifique.
Quelles plateformes cloud cette compétence prend-elle en charge ?
La compétence fournit une guidance agnostique au cloud pour les déploiements Docker et Kubernetes. Les recommandations s'appliquent à AWS, GCP, Azure et à l'orchestration de conteneurs on-premise.
Cette compétence couvre-t-elle les stratégies de test ?
Oui. Elle couvre JUnit 5, Mockito, Spring Boot Test, Testcontainers pour les tests d'intégration, et les tests de contrat avec Spring Cloud Contract.
Cette compétence peut-elle aider avec le réglage des performances JVM ?
Oui. Elle fournit l'optimisation du garbage collection, une guidance de profiling mémoire, le réglage du compilateur JIT, et des recommandations de compilation native image GraalVM.

تفاصيل المطور

المؤلف

sickn33

الترخيص

MIT

مرجع

main

بنية الملفات

📄 SKILL.md