📦

java-pro

آمن

使用Spring Boot 3.x构建现代Java 21+应用程序

Java开发者在采用现代Java 21+功能和Spring Boot 3.x最佳实践方面面临挑战。此技能提供关于虚拟线程、云原生模式和企业架构的专业指导。

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

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

2

رفع في Claude

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

3

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

اختبرها

استخدام "java-pro". Help me implement virtual threads in my Spring Boot application

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

  • 1. Enable virtual threads in application.properties: spring.threads.virtual.enabled=true
  • 2. Replace ExecutorService with Executors.newVirtualThreadPerTaskExecutor()
  • 3. Update CompletableFuture chains to use virtual thread-friendly patterns
  • 4. Configure Tomcat connector: server.tomcat.threads.virtual.enabled=true
  • 5. Verify with thread dump: look for 'VirtualThread' instead of platform threads

استخدام "java-pro". What are the best practices for Spring Security 6 with OAuth2?

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

  • Use SecurityFilterChain beans instead of WebSecurityConfigurerAdapter
  • Configure OAuth2ResourceServerConfigurer for JWT validation
  • Implement MethodSecurity with @PreAuthorize annotations
  • Add CSRF protection configuration for stateful applications
  • Use SecurityContextRepository for distributed session management

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

آمن
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
الامتثال للمواصفات

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

将传统Java应用程序迁移到Java 21

获取从Java 8或11升级到Java 21的分步指导,包括虚拟线程迁移、模块系统更新和依赖兼容性检查。

使用Spring Boot 3构建云原生微服务

使用Spring Cloud、弹性模式、分布式跟踪和Kubernetes部署配置设计和实现微服务架构。

为生产工作负载优化JVM性能

获取JVM调优建议、垃圾回收优化策略以及GraalVM原生编译指导,以提高启动速度和内存效率。

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

Java 21功能采用
我在Spring Boot应用程序中使用Java 11。帮我找出对我的REST API服务最有价值的5个Java 21功能,并展示如何实现虚拟线程以实现更好的并发性。
Spring Boot 3迁移
我需要将Spring Boot 2.7应用程序迁移到Spring Boot 3.x并使用Java 21。创建一个迁移清单,涵盖Jakarta EE命名空间变更、Spring Security 6更新以及我应该处理的任何破坏性变更。
微服务架构设计
GraalVM Native Image优化
我的Spring Boot应用程序容器启动时间很慢。指导我创建GraalVM原生镜像构建,包括反射配置、依赖排除以及使用JMH的性能基准测试。

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

  • 始终将虚拟线程用于I/O密集型操作,以在不进行线程池调优的情况下最大化吞吐量
  • 利用模式匹配和密封类来减少样板代码并提高类型安全性
  • 为Lambda函数和容器化微服务配置GraalVM原生镜像构建,以减少冷启动时间

تجنب

  • 当虚拟线程可以处理大规模并发时,仍使用固定大小的平台线程池
  • 将Java 21功能与阻止编译时优化的传统模式混合使用
  • 在采用新的Java或Spring Boot功能时跳过集成测试

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

我需要使用什么Java版本才能有效使用此技能?
此技能专注于Java 21+ LTS功能。您可以将其与Java 17或11一起使用,但某些建议可能需要升级才能访问虚拟线程和模式匹配功能。
此技能是否帮助Spring Boot 3迁移?
是的。它提供了迁移指导,涵盖Jakarta EE命名空间变更、Spring Security 6更新以及从Spring Boot 2.x升级的兼容性注意事项。
此技能能否生成可运行的Java代码?
是的。它可以生成代码示例、配置文件和实现模式。但是,您必须在特定环境中集成和测试代码。
此技能支持哪些云平台?
此技能提供与云无关的Docker和Kubernetes部署指导。建议适用于AWS、GCP、Azure和本地容器编排。
此技能是否涵盖测试策略?
是的。它涵盖JUnit 5、Mockito、Spring Boot Test、用于集成测试的Testcontainers以及使用Spring Cloud Contract的契约测试。
此技能能否帮助JVM性能调优?
是的。它提供垃圾回收优化、内存性能分析指导、JIT编译器调优和GraalVM原生镜像编译建议。

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

المؤلف

sickn33

الترخيص

MIT

مرجع

main

بنية الملفات

📄 SKILL.md