输入:
https://{api-host}/v1/player/immediateControl/power 请求参数 { "playerIds":[ "4PBXun3mQoZGnKdLKoDtBA==", "4PBXun32QoZGnKdLKoDtBA==" ], "option":1 } 响应参数 { "success":[ "4PBXun3mQoZGnKdLKoDtBA==", "4PBXun32QoZGnKdLKoDtBA==" ], "fail":[ "4PBXun3mQoZGnKdLKoDtBA==", "4PBXun32QoZGnKdLKoDtBA==" ] }
输出:
controller 请求参数 能按输入请求参数接收 service 向该 url 请求,响应 没有 repository 、mapper 持久层
需求概括,根据 url 请求、响应,包装成 spring 客户端代码 。 问题:有开源项目、或者工具吗
![]() | 1 pushback 2020-09-14 16:44:38 +08:00 ![]() 自己手撸一个 |
![]() | 2 chenhui7373 OP @pushback 懒 |
![]() | 3 lower 2020-09-14 16:46:48 +08:00 ![]() postman |
![]() | 4 chenhui7373 OP @lower 不错,入选,感谢! |
![]() | 5 chenhui7373 OP @lower 还想再懒一点 ,连 controller service 也分层好 ~~~///(^v^)\\\~~~ |
![]() | 6 lower 2020-09-14 16:54:38 +08:00 |
![]() | 7 lavvrence 2020-09-14 17:00:34 +08:00 ![]() @chenhui7373 controller service ? 你说的是 spring 服务端代码吧? postman 只能生成客户端的调用代码( curl 这类)。 |
![]() | 8 chenhui7373 OP @jaylee4869 postman 这种还要自己再分层一下,spring 作为客户端请求 别人的 http Api |
![]() | 9 orcusfox 2020-09-14 18:10:45 +08:00 via iPhone ![]() Insomnia 可以生成各种语言的代码段 |
![]() | 10 chenhui7373 OP @napsterwu 谢谢。这两天自己尝试写模板,用的 nodejs,然后发现自己不会 写 parser,遂弃。 目前我的看法 postman 是一种规范,如果大家都用 postman 测试自己的 restapi,只要导出来 json,或者直接生成 spring 规范的 controller service 岂不是美滋滋~ |
![]() | 11 chenhui7373 OP @lower https://github.com/OpenAPITools/openapi-generator/tree/v4.3.1/modules/openapi-generator/src/main/resources/JavaSpring 原来还有这种规范 自己做也会走老路,postman 规范很好, 发现国产 apifox 不错,直接支持了这个设定 |
![]() | 12 apifox 2020-12-07 11:38:48 +08:00 你试试 Apifox 。可以直接根据接口自动生成各种语言的代码,目前支持近 200 种语言和框架 |