后端只写 swagger,那玩意儿真的是狗都不看,为什么能设计得如此丑陋,有没有写得好的 swagger 让我看看,看是我们后端的问题还是这个工具的问题。
像下图这种文档只能手码吗,有工具吗

后端只写 swagger,那玩意儿真的是狗都不看,为什么能设计得如此丑陋,有没有写得好的 swagger 让我看看,看是我们后端的问题还是这个工具的问题。
像下图这种文档只能手码吗,有工具吗

|
infrebootJul 27, 2023
101
其实我一般喜欢手写 API 文档。好处是提前思考接口逻辑
|
|
102
@version 太典了 一堆 Java crud 仔都是个这 入参写不清楚 什么是必传的 参数类型到底是 int 还是 string 啥都是要你模拟数据发起请求才能看到问题 清不清楚的还能说道说道 参数全整对了 最后请求报错是最崩溃的 到底写完自测不自测的啊....
|
|
versionJul 27, 2023
103
@alleluya 自测这东西也不怪开发员..分情况. 一般接触 java 的项目大多都是维护..第一版的开发者老早就跑路了..因为业务需求变动改不动代码架构-java 特性..重构推不动.成本太高..这些项目会不停的叠加版本..参数未知..错误情况未知..就是一坨屎山...没人敢动..每年都会换一批 crud 人员....我应该是从 2014 年开始到目前..了解 java 接触过得基本这样..
所以我 2015 年就抛弃了 java. |
|
alleluyaJul 28, 2023
104
@version 出新接口和旧业务基本没关系也能说不敢动吗... 我明白你说的意思 但我碰到的 crud 仔有的真的是没法说 且先不说能力高低 习惯差的厉害...
|
|
yetrunAug 7, 2023
105
|
|
jorneyrAug 7, 2023
106
@yetrun 不过 OpenAPI 3 提供了你说的解决方案,有多态 Schema.
例如请求一个任务的详情: 1. 如果任务是 JDBC 类型的,返回的是查询的结果集 2. 如果是 API 类型任务,会请求其他服务的数据 虽然是同一个接口,但是任务类型不同,响应的结构也不同,当然也可以把不同任务详情的接口分开,但是你能否定合在一起的情况。 |