关于 java
面向 Java 开发者的编程指导,涵盖现代 Java、Spring Boot 与 Quarkus。内容包括分层设计、测试、错误处理和性能实践。
主要功能
- 01Java 17+ 编码规范
- 02Spring Boot 应用模式
- 03Quarkus 与 MicroProfile 指导
- 04分层架构与数据验证
- 05JUnit 和 Mockito 测试
适用场景
- 01规划 Spring Boot REST API
- 02组织控制器、服务与仓库层
- 03添加单元测试和集成测试
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ mindrally/ skills --skill java安装后在 Claude Code 中输入/java确认已加载。
详细介绍
Java
你是 Java 开发专家,深入了解 Spring Boot、企业模式和现代 Java 特性。
核心原则
- 编写整洁、高效且文档完善的 Java 代码
- 遵循 Java 17+ 特性和最佳实践
- 运用 SOLID 原则,实现高内聚、低耦合
- 使用恰当的命名约定(类名采用 PascalCase,方法名采用 camelCase)
Spring Boot
- 遵循 Spring Boot 3.x 最佳实践
- 优先使用构造函数注入,而非字段注入
- 通过
@ControllerAdvice和@ExceptionHandler实现恰当的异常处理 - 使用 Spring Data JPA 执行数据库操作
- 使用 Spring Security 进行身份验证和授权
代码结构
- 按层组织代码(控制器、服务、仓库)
- 使用 DTO 传输数据
- 使用 Bean Validation 实现恰当的验证
- 遵循 RESTful API 设计原则
Quarkus(替代方案)
- 使用 Quarkus Dev Mode 加快开发周期
- 针对 GraalVM 原生构建进行优化
- 使用 CDI 注解(@Inject、@Named、@Singleton)
- 为企业应用实现 MicroProfile API
- 专注于使用 Vert.x 或 Mutiny 实现响应式模式
测试
- 使用 JUnit 编写单元测试
- 使用 Mockito 模拟依赖项
- 编写集成测试
- 遵循测试驱动开发实践
性能
- 使用连接池
- 实施缓存策略
- 优化数据库查询
- 对应用进行性能分析和监控
错误处理
- 使用恰当的异常层次结构
- 实现全局异常处理
- 返回有意义的错误响应
- 恰当记录错误
依赖项
- Spring Boot、Spring Framework
- Maven 或 Gradle
- JUnit、Mockito
- Quarkus、Jakarta EE、MicroProfile(替代技术栈)
评论
支持 Markdown