有人用过 Swagger CodeGen 之类的工具么
- 定义好 OpenAPI schema 。即可自动生成 REST API 的工具。
- 单独 model 的 CRUD 就行,不需要数据库的关系。
- 求祖师爷们砸饭碗
顺便, 人工智能自动写代码上天这么久了。咋样了。
顺便, 人工智能自动写代码上天这么久了。咋样了。
2. 你的这个帖子我看不太懂
懒惰是第一生产力,偷懒都不会的话,建议去搬砖。
只要业务代码对单个实体的的 CRUD 部分
可以理解为通过 RESTAPI 对数据库里面的单张表进行操作。并且所有数据库表之间无任何联系。 交互逻辑会在其他层做。
现在写一个的话略繁琐。比如加一个表
要定义 MODEL /Validation/View/Contriller
最主要是接口文档跟测试用例对输入数据的校验太繁琐了。
原因是同事写代码都不写 swagger 然后 leader 要我去补 swagger 文档 那么多接口 我就写了个工具类去自动生成
主要原理就是解析字符串, 然后匹配特点的 kv 翻译成中文, 没匹配到自动开启百度翻译 哈哈哈现在想起还觉得挺有意思的
就是文档写的不好,实践了两三年了,有些 API 的设计存在问题,最近正在重构。
其实编程语言就可以理解为描述你接口行为的一种语言,只不过这种语言不止为 API 接口的构建服务。
你可以设计一种灵活的配置式的代码生成工具,但接口的实现需求越灵活,配置的过程也越复杂,学习成本也越大。或者就是遵循一个 All in one 的接口,比如 Odata,服务端配置完后,剩下的基本就是前端的事情了。
现在的框架功能不仅仅是 API 构建。只是需要 API 构建的部分。 帖子加了个 append 部分解释。