java-pro
使用Spring Boot 3.x构建现代Java 21+应用程序
Java开发者在采用现代Java 21+功能和Spring Boot 3.x最佳实践方面面临挑战。此技能提供关于虚拟线程、云原生模式和企业架构的专业指导。
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "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
التدقيق الأمني
آمن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.
درجة الجودة
ماذا يمكنك بناءه
将传统Java应用程序迁移到Java 21
获取从Java 8或11升级到Java 21的分步指导,包括虚拟线程迁移、模块系统更新和依赖兼容性检查。
使用Spring Boot 3构建云原生微服务
使用Spring Cloud、弹性模式、分布式跟踪和Kubernetes部署配置设计和实现微服务架构。
为生产工作负载优化JVM性能
获取JVM调优建议、垃圾回收优化策略以及GraalVM原生编译指导,以提高启动速度和内存效率。
جرّب هذه الموجهات
我在Spring Boot应用程序中使用Java 11。帮我找出对我的REST API服务最有价值的5个Java 21功能,并展示如何实现虚拟线程以实现更好的并发性。
我需要将Spring Boot 2.7应用程序迁移到Spring Boot 3.x并使用Java 21。创建一个迁移清单,涵盖Jakarta EE命名空间变更、Spring Security 6更新以及我应该处理的任何破坏性变更。
我的Spring Boot应用程序容器启动时间很慢。指导我创建GraalVM原生镜像构建,包括反射配置、依赖排除以及使用JMH的性能基准测试。
أفضل الممارسات
- 始终将虚拟线程用于I/O密集型操作,以在不进行线程池调优的情况下最大化吞吐量
- 利用模式匹配和密封类来减少样板代码并提高类型安全性
- 为Lambda函数和容器化微服务配置GraalVM原生镜像构建,以减少冷启动时间
تجنب
- 当虚拟线程可以处理大规模并发时,仍使用固定大小的平台线程池
- 将Java 21功能与阻止编译时优化的传统模式混合使用
- 在采用新的Java或Spring Boot功能时跳过集成测试