前言¶
在 Java 开发中,选择框架后,与之适配的 AI 辅助能力会直接影响开发效率和代码质量。如果 AI 无法理解项目的框架特性和生态组件,生成的代码往往需要大量返工。对于使用 Solon Java 框架(非 Spring)的团队,需要一种能够精准理解 Solon 体系、独立 IoC/AOP、不依赖 Spring 注解和 Spring Boot 依赖的 AI 专家能力。
这是什么¶
solon-development-skill 是一个面向 Solon Java 框架的专家级 Skill,由社区开发者 @user_7e22112e 发布,版本 1.0.5。它专注于 Solon 生态,覆盖 Solon 应用开发、Solon AI(ChatModel/RAG/MCP/Agent/Harness/Talent)、Solon Flow、Solon Cloud、Nami RPC、SqlUtils/MyBatis 以及 Solon 注解(@Mapping、@Inject、@SolonMain、@Component)等核心组件。该 Skill 不会使用 Spring 注解或 Spring Boot 依赖,确保与 Solon 独立 IoC/AOP 和插件体系兼容。
核心功能¶
- Solon 应用开发:理解并生成 Solon 风格的 Controller、Service、组件代码
- Solon AI 集成:支持 ChatModel、RAG、MCP、Agent、Harness、Talent 等模块的代码生成
- Solon Flow:处理流程编排相关的代码生成
- Solon Cloud:服务治理与云原生场景的代码辅助
- Nami RPC:RPC 调用与接口定义的代码生成
- SqlUtils/MyBatis:数据库操作相关的 SQL 与映射代码生成
- Solon 注解:精准处理 @Mapping、@Inject、@SolonMain、@Component 等
安装与启用¶
在 Cursor 中启用:
- 打开 Cursor 设置(Ctrl+, 或 Cmd+,)
- 进入 “Features” → “Skills”
- 在搜索框输入 “solon-development-skill”
- 找到 “@user_7e22112e/solon-development-skill” 并点击启用
在 Claude Code 中启用:
- 打开 Claude Code 面板
- 进入 “Skills” 配置区域
- 添加 Skill 时搜索 “solon-development-skill”
- 确认来源为 @user_7e22112e/solon-development-skill
典型用法¶
在 Solon 项目中,让 AI 生成一个简单的 REST Controller:
// 在 Cursor 或 Claude Code 中输入以下提示
创建一个 Solon Controller,使用 @Mapping 注解定义 /user/:id 的 GET 接口,
返回 User 对象。使用 @Inject 注入 UserService,调用 findById 方法。
// AI 将生成如下代码(基于 Solon 风格)
@Mapping("/user/{id}")
public class UserController {
private final UserService userService;
public UserController(UserService userService) {
this.userService = userService;
}
public User get(String id) {
return userService.findById(id);
}
}
在 Solon AI 场景中,让 AI 生成 RAG 检索逻辑:
// 在 Solon AI 相关的对话中
基于 Solon AI 的 RAG 模块,实现一个文档检索服务,
使用 ChatModel 进行问答,使用 VectorStore 存储文档向量。
适用场景与注意¶
适合:使用 Solon Java 框架开发应用、微服务、RPC 服务、AI 应用集成、流程编排等的开发者。
注意:该 Skill 不支持 Spring 注解和 Spring Boot 依赖,仅在纯 Solon 环境下工作。如果项目中混入了 Spring 生态,需确保 AI 仅使用 Solon 提供的注解和组件。
短结尾¶
solon-development-skill 为 Solon Java 框架开发者提供了一套完整的 AI 辅助能力,覆盖应用开发、AI 集成、RPC、数据库操作等核心场景,帮助开发者快速生成符合 Solon 生态规范的代码。官方地址:https://www.skillhub.cn/skills/user_7e22112e/solon-development-skill