SuperAPI AI 工具集

moai-lang-java

编程与开发

查看项目

更新于 10-16 01:17

技能介绍

用途:该技能定位为 Java 21 LTS 企业级开发专家,适用于构建基于 Spring Boot 3.3 的企业应用。当出现 .java 文件或 pom.xml、build.gradle、build.gradle.kts 等构建文件时自动触发。

主要能力:涵盖 Java 21 LTS 的虚拟线程、模式匹配、记录模式与密封类;Spring Boot 3.3 的 REST 控制器、服务层、仓库与 WebFlux 响应式;Spring Security 6 的 JWT 认证、OAuth2 与基于角色的访问控制;JPA/Hibernate 7 的实体映射、关系、查询与事务;JUnit 5 单元测试、Mocking 与 TestContainers 集成;以及 Maven 3.9 与 Gradle 8.5 Kotlin DSL 构建工具。

使用方式:资料给出实现指南与代码模式,包括虚拟线程执行器、结构化并发、switch 模式匹配、记录模式解构、REST 控制器与服务层写法、安全配置、实体与自定义查询、DTO 记录、构建配置及测试模式。可配合 moai-lang-kotlin、moai-domain-backend、moai-domain-database、moai-foundation-quality、moai-infra-docker 等技能使用。

适用场景:企业级 Java 后端开发、Spring Boot 微服务、JPA 数据访问与测试集成。

限制:资料未提供收费、价格、平台与效果信息;部分特性如结构化并发为预览模式,虚拟线程问题需 Java 21+ 并可能需 --enable-preview。故障排查建议运行 java -version 检查 JAVA_HOME,编译错误可用 mvn clean compile -X 或 gradle build --info。性能方面可设置 spring.threads.virtual.enabled 为 true、使用 GraalVM Native Image 与 HikariCP 连接池。