用途:作为 Java 与 Spring Boot 开发专家技能,指导使用 REST API、JPA 和微服务进行后端开发,并覆盖 Java 21 的虚拟线程、模式匹配、Record 与密封类等现代特性。
主要能力:虚拟线程(用 Executors.newVirtualThreadPerTaskExecutor() 构建线程池,Spring Boot 3.2+ 可通过 spring.threads.virtual.enabled=true 启用);Java 21 的 switch 模式匹配与记录模式;Record 的数据载体与紧凑构造器校验;密封类与穷尽匹配;Spring Boot 3.x 分层架构(controller/service/repository/model/config/exception/util);Spring Data JPA 查询方法、@Query、投影与分页;JPA 实体设计与 JOIN FETCH 防 N+1;JUnit 5 + Mockito 单元测试与 Spring Boot 集成测试;Maven/Gradle 依赖配置;@RestControllerAdvice 全局异常处理;SLF4J 日志与 Actuator 监控。
使用方式:技能文档给出各层的注解与结构约定(构造器注入、@Service、@Transactional、@Repository 等),并提供 application.properties 与构建文件示例;同时列出“铁律”与反模式表,如禁止字段注入、禁止无检查的 Optional.get()、注意同类方法调用绕过事务代理、@Async 需配置 TaskExecutor、异常处理应针对具体异常类型。
限制:上述内容来自技能文档示例,未提供安装命令、版本支持范围、收费方式或实际效果说明,这些信息暂未提供。