我面临着这个问题。
我有这样的控制器方法
@GetMapping(value = "/foo")
public ResponseEntity<FooResponse> foo(
@ParameterObject MyAukroSoldTransactionFilter filter)
过滤器只是从url Package 所有可能的请求参数,所以使用它更容易。我正在使用 swagger-annotation-1.5.10
以及 springfox-2.6.1
filter对象包含如下信息
private Set<AEnum> a; // A is public enumeration
private String b;
private Long c;
不过,生成的招摇显示在“try it”选项卡中 b
或者 c
.
当我把它放到控制器方法中时,就像这样
@GetMapping(value = "/foo")
public ResponseEntity<FooResponse> foo(
@RequestParam(name = "a", required = false) Set<A> a
@ParameterObject MyAukroSoldTransactionFilter filterWithoutAs)
我可以看到所有3个属性在“尝试”部分。set部分甚至可以从枚举值中进行选择。
所以我的问题是,有没有可能以某种方式销售招摇它应该产生这种即使在dto内部?我´我一直在寻找解决办法´我发现openapi3有如下注解 @ParameterObject
这应该会发生。但我现在无法升级到openapi 3。在我的例子中,有没有可能对该字段进行注解以使其工作?
暂无答案!
目前还没有任何答案,快来回答吧!