当我的 raml 定义指定我的服务的 post 方法需要 json 时,生成的 post 方法正确地采用了一个封装该 json 并符合我的模式的对象。
不过,并不是我把post方法改成接受application/x-www-form-encoded formParameters,而是生成的post方法不包含每个参数对应的实参。我期望它错了吗?
之前和工作:
post:
description: blah
body:
application/json:
schema: myschema
example: !include myexample_request_json.json
这生成了一个带有签名的 post 方法:
public Response post(final Myrequest myrequest)
但是将 RAML 更改为:
post:
description: blah
body:
application/x-www-form-urlencoded:
formParameters:
myparam1:
description: aaa
required: true
type: string
我本来希望生成的 post 方法是:
public Response post(final String myparam1)
但它是:
public Response post()
有人可以解释为什么吗?
谢谢,
保罗