当前位置: 首页 > 知识库问答 >
问题:

带有collection(List)输入参数的Jax Rs resource swagger ui

劳鹏云
2023-03-14

如何配置swaggerui来为具有集合输入参数的JAX-RS资源显示正确的参数datatype?

下面是一个示例groovy JAX-RS资源。其输入类型为list

@POST
@Produces(APPLICATION_JSON)
@Consumes(APPLICATION_JSON)
@ApiOperation(value = "Create(s) users", response = User, responseContainer = "List")
Response createUsers(List<User> questions) {
}

在swagger UI中,我看到填充了空类型的列表,而不是user。它对输出参数工作得很好。使用apioperation注释,我可以指定响应类型。

@ApiOperation(value = "Create(s) users", response = User, responseContainer = "List")

共有1个答案

蓟清野
2023-03-14

尝试在列表中使用@apiparam:

@POST
@Produces(APPLICATION_JSON)
@Consumes(APPLICATION_JSON)
@ApiOperation(value = "Create(s) users", response = User, responseContainer = "List")
Response createUsers(@ApiParam("description") List<User> questions) {
}
 类似资料:
  • 我面临的问题参数化构造函数与数组用户输入。 我的问题是: 创建一个名为Student的类,并创建一个具有参数的构造函数,如Student(int i,string n,double s)。有三个私有变量,分别为int id,string name,double score,使用int getID()、string getName()、double getScore()获取输入,使用void pri

  • 问题内容: 和Java 之间有什么区别?我什么时候应该使用哪个? 问题答案: 首先:a 是a 。但是,它是专门的。 A 就是这样:项目的集合。您可以添加内容,删除内容,迭代内容并查询其中有多少内容。 一个增加有关规定的东西,它的序列信息:你可以在获取位置的元素 ñ ,你可以在位置添加元素 ñ ,你可以在位置删除元素 ñ 。 在a中,您无法执行此操作:未定义“此集合中的第5个元素”,因为没有定义的顺

  • 本文向大家介绍mybatis动态插入list传入List参数的实例代码,包括了mybatis动态插入list传入List参数的实例代码的使用技巧和注意事项,需要的朋友参考一下 mybatis动态插入list的实例代码如下所述: Mybatis 传入List参数的实例代码如下所述: Java代码 总结 以上所述是小编给大家介绍的mybatis动态插入list传入List参数的实例代码,希望对大家有所

  • 我想知道为什么Java程序在运行时只从命令行获取字符串形式的参数?我读过,如果参数声明为int,它仍然将int转换为字符串。为什么会出现这种情况?并且在运行java程序时,有没有办法只从命令行接受int值呢?

  • 我正在创建一个Cloudwatch事件规则,如果步骤函数进入故障或超时状态,它应该会触发lambda。云观察事件规则将参数传递给lambda,这将发送一封自定义的SNS电子邮件。我正在尝试将输入参数的值从我在云形成模板中设置的参数传递到Cloudwatch事件规则中。我无法让Cloudform将参数值提取出来,将它们放入Cloudwatch事件规则输入参数中。CF接受我在JSON中给出的文字值并将

  • 考虑下面的类。 基于这个结果,我认为java中的< code>main方法没有参数。如果我错了,请纠正我。如果它需要一些输入参数,为什么我会得到这个输出?