1、后端工程师经常听到:接口契约 这个术语,请问什么是:接口契约?
2、请问这是什么呢?也经常在开源项目中看到 spec 这个关键字命名的文档,请问这个是和接口契约有关系吗?
1、后端工程师经常听到:接口契约 这个术语,请问什么是:接口契约?
2、请问这是什么呢?也经常在开源项目中看到 spec 这个关键字命名的文档,请问这个是和接口契约有关系吗?
27 回答13k 阅读
6 回答1.3k 阅读✓ 已解决
8 回答2.9k 阅读
3 回答2.2k 阅读✓ 已解决
1 回答1.9k 阅读✓ 已解决
2 回答1.6k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
就是
Specification
, 缩写Spec
,目前最常见的应该算是Swagger
/OpenAPI
。这玩意是个不依赖具体语言实现的中间层,方便前后端同时对接。甚至通过 Specification,还有很多自动化的工具可以帮你生成前后端代码以及测试用例,大大加快了交付效率。比如 Swagger Editor 就有这种功能,上传一份OpenAPI 3的Spec,给你生成前后端工程打包,还可以帮你生成client SDK等等
一种开发实践参考: https://blog.dteam.top/posts/2019-03/spec-driven-api%E5%BC%80...