输入:
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 1
自己手撸一个🐶
|
2
chenhui7373 OP @pushback 懒
|
3
lower 2020-09-14 16:46:48 +08:00 1
postman
|
4
chenhui7373 OP @lower 不错,入选,感谢!
|
5
chenhui7373 OP @lower 还想再懒一点 ,连 controller service 也分层好 ~~~///(^v^)\\\~~~
|
6
lower 2020-09-14 16:54:38 +08:00 1
|
7
jaylee4869 2020-09-14 17:00:34 +08:00 1
@chenhui7373 controller service ? 你说的是 spring 服务端代码吧? postman 只能生成客户端的调用代码( curl 这类)。
|
8
chenhui7373 OP @jaylee4869 postman 这种还要自己再分层一下,spring 作为客户端请求 别人的 http Api
|
9
napsterwu 2020-09-14 18:10:45 +08:00 via iPhone 1
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 种语言和框架
|