从 OpenAPI 到多语言 SDK 生成:Java 服务端契约漂移与生成器版本治理假设你维护一个 Java 服务端系统,需要把其中一部分能力开放给公司外部的开发者。对方可能用 Python 写脚本、用 TypeScript 写前端、用 Go 写采集程序,也可能用 Java 写批处理任务。你希望他们不要直接拼 HTTP 请求和 JSON 字段,而是拿到一个类型明确、能编译、能补全、能报错的客户端库。这个客户端库在行业内通常叫 SDK(软件开发工具包,Software Development Kit,这里特指封装了你方 HTTP 接口的调用库)。