昂首阔步的定义错误

时间:2018-12-07 14:04:36

标签: jax-rs swagger enunciate

尝试通过enunciate Maven插件在我的JAX-RS应用程序上使用Swagger。

生成的JSON定义运行良好。

但是,当我尝试使用Swagger Editor在线进行验证时,转换后的YAML文件存在一些奇怪的错误。

例如: 定义:

 parameters:
        - name: body
          in: body
          type: file
          description: 'Bla bla'
      responses:
        '201':

错误: Parameters with "type: file" must have "in: formData"

JAX-RS代码:

@POST
@Path(value = "/validatedata")
public Response validate(ValidateDataFromInput validateDataFromInput) throws CustomException {
    return Response.status(Status.ACCEPTED).entity(validationActionService.getDataFromInput(validateDataFromInput.getConsumerInput(),
        validateDataFromInput.getValidateInput(), null)).build();
}

我正在使用:swagger-core-1.5.21enunciate-maven-plugin-2.11.1。 不知道这是哪里错。

0 个答案:

没有答案