mcpField
J
java

java

github.com/mindrally开发287972 次安装3 周前更新
代码仓库

关于 java

面向 Java 开发者的编程指导,涵盖现代 Java、Spring Boot 与 Quarkus。内容包括分层设计、测试、错误处理和性能实践。

主要功能

  1. 01Java 17+ 编码规范
  2. 02Spring Boot 应用模式
  3. 03Quarkus 与 MicroProfile 指导
  4. 04分层架构与数据验证
  5. 05JUnit 和 Mockito 测试

适用场景

  1. 01规划 Spring Boot REST API
  2. 02组织控制器、服务与仓库层
  3. 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