我正在尝试从一个对象生成带有查询参数的swagger文档,但我不确定是否可以使用springdoc-Openapi。我知道用io.springfox可以做到这一点。
我想要的是创建一个对象,将所有字段添加到该对象中,然后将这些字段作为单独的查询参数显示在swagger文档中。
例如,测试用例:
1.测试用例1
对于以下代码:
将生成以下swagger文档:
1.测试用例2:针对以下代码:
将生成以下swagger文档:
在这两种情况下,服务使用查询参数都能按预期工作。我想要的是让测试用例2中的代码生成与测试用例1中相同的文档。我知道这在Sprringfox中是可能的,但我不知道如何在springdoc-Openapi中做到这一点。
1条答案
按热度按时间hrysbysz1#
要实现这一点,您需要用
@ParameterObject
注解装饰TestCase类: