Spring Boot 2 升 3:两条命令搞定 95%,AI 收尾
一年多前,我在另一个迁移项目里尝试过 OpenRewrite,做了可行性验证,最终评估下来方案不合适,那个项目转而采用了 AI 的方式。顺着那次探索写了个系列,然后就搁置了。最近真正的迁移计划提上日程,翻出来一看——当时踩过的坑、记下来的 …
一年多前,我在另一个迁移项目里尝试过 OpenRewrite,做了可行性验证,最终评估下来方案不合适,那个项目转而采用了 AI 的方式。顺着那次探索写了个系列,然后就搁置了。最近真正的迁移计划提上日程,翻出来一看——当时踩过的坑、记下来的 …

在 AI 技术浪潮中,MCP 为服务集成带来了创新性思路,LLM 与 MCP 的组合更是为存量 API 服务注入新活力。
本文先阐述基于 Spring AI MCP 开发 MCP 服务的详细步骤,随后引入 OpenRewrite …

LST 是 OpenRewrite 的核心,是 OpenRewrite 实现精准、可控代码修改的关键支柱。本文将介绍如何使用 JavaTemplate 创建复杂的 LST。
在操作代码的过程中,可能需要添加、修改、删除代码片段。比如添 …

今天这篇我们来学习配方 Recipe 和访问者 Visitor,之所以一起介绍这两个是因为在 Recipe 的设计中使用了 访问者模式(Visitor Pattern)。
访问者模式是一种将算法与对象结构分开的软件设计模式。得益于这种分离 …

在上一篇文章中我们提到,LST 是 OpenRewrite 实现精准、可控代码修改的关键支柱。本篇将更深入地探讨 OpenRewrite 在代码解析过程中,究竟是如何保留代码原有的精确语义结构的。
LST 是 …

最近的工作多与系统改造相关,涉及框架与平台的迁移。偶然接触到 OpenRewrite 这款有趣的工具,于是打算整理一些学习笔记,也是对学习过程的记录。后续还会持续探索并更新文章,只是目前尚不确定会写多少篇。
随着软件项目日趋复杂、版本迭代 …