Agent Skills
返回列表
Spring 至 Solon 迁移专家

Spring 至 Solon 迁移专家

开发编程 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_7e22112e/spring-to-solon-skill。

技能介绍

解决的问题

Spring Boot / Spring Cloud 项目迁移到 Solon 时,常见错误不只是替换注解:application.yml 与 app.yml、@SpringBootApplication 与 @SolonMain、Spring starter 与 Solon 插件、@Autowired 与 @Inject、@Service 与 @Component 等差异分散在各层。若混用 org.springframework 依赖与 Solon 注解,往往在运行期才暴露问题。

技能如何工作

spring-to-solon-skill 按迁移场景组织参考文档,提供从 POM、配置、启动类、Web 层、校验、数据访问、安全、定时任务到微服务和测试的对照路径。核心能力包括:

  • 依赖改造:将 spring-boot-starter-parent 替换为 solon-parent,并映射 starter 到 Solon 插件。
  • 注解与 IoC:替换 @RestController、@RequestMapping、@Autowired、@Value 等,明确构造器参数需显式 @Inject。
  • 分层迁移:覆盖 Context、SqlUtils、@Db、AuthAdapter、@Scheduled、@SolonTest 等关键入口。
  • 流程控制:先扫描父 POM、starter、配置文件、启动类、Security、Validation、Scheduling 和 Cloud,再按 checklist 推进,避免一次性加载全部参考文档。

适用边界

该技能适合 Spring 到 Solon 的迁移对照与替换,不替代纯 Solon 新开发或 AI / Flow 进阶能力。对 Spring Batch、Spring Integration、GraphQL、完整 OAuth2 Authorization Server 和产品级自研 starter,文档明确说明不要臆造 API,应查询官网或结合 Solon 开发技能判断。

使用场景

  • 将 Spring Boot 单体服务迁移到 Solon 时,完成 POM、配置文件、启动类和注解替换。
  • 负责 Spring Cloud 微服务改造,完成注册发现、配置中心、网关和 RPC 依赖替换。
  • 迁移数据访问层时,对照 Solon 数据源、SqlUtils、MyBatis 与事务缓存写法。
  • 把 Spring Security 路径鉴权、权限角色和定时任务迁移到 Solon,替换为 AuthAdapter、@Scheduled 或 @CloudJob。

适合人员

  • 正在做 Java 后端重构、要把 Spring Boot 服务逐个迁到 Solon 的工程师。
  • 负责微服务治理改造、需要核对注册发现、网关、RPC 依赖替换的架构师。
  • 接手遗留 Spring 项目、要在上线前清理 org.springframework 依赖的运维开发。
  • 编写迁移方案、需要按 POM、配置、Web、数据层出对照清单的技术负责人。