我试图设置路径参数如下
@PUT
@Path("{myParam}/myEndpoint")
@ApiOperation(value = SwaggerApiConst.EVENT)
@Produces(MediaType.APPLICATION_JSON)
@Consumes(MediaType.APPLICATION_JSON)
@ApiImplicitParams({
@ApiImplicitParam(dataType = "long", name = "myParam", paramType = "path")
})
public Response group( @PathParam("myParam") Long myParam, SomeObj someObj) {
试图将parentalarm的数据类型设置为long,但它在swagger.json文件中显示为integer。
'/myApi/{myParam}/myEndpoint':
put:
consumes:
- application/json
produces:
- application/json
parameters:
- type: integer
name: myEndpoint
in: path
required: true
- name: body
in: body
required: true
schema:
$ref: '#/definitions/SomeObj'
使用的是招摇版
<swagger.version>1.5.0</swagger.version>
@apiimplicitparam在这里似乎没有效果。有别的选择吗?
1条答案
按热度按时间cyvaqqii1#
swagger只支持integer和number数据类型。long指定为int64,integer指定为int32。您可以在此处阅读有关数据类型的更多信息-https://swagger.io/docs/specification/data-models/data-types/