如何在springfox生成的swagger中将扩展值作为未命名属性写入?

oug3syen  于 2021-07-24  发布在  Java
关注(0)|答案(0)|浏览(268)

我在代码中添加了一个名为 x-my-test 使用apiinfo类中的extensions方法:

new ApiInfoBuilder()
        ...
        .extensions(List.of(
         new ListVendorExtension<>("x-my-test", List.of("myvalue"))
         )).build();

生成的yaml文件在属性扩展名中显示该值,如下所示:

...     
  version: 1;2021-02-01
  extensions:
    x-my-test:
      - myvalue
  ...

我注意到,如果我将这个yaml文件加载到swagger编辑器中,那么我可以看到由extensions属性引起的错误:

Structural error at info
should NOT have additional properties
additionalProperty: extensions

有没有可能写下 x-my-test 扩展属性之外的值?
输出如下:

...     
  version: 1;2021-02-01
  x-my-test:
    - myvalue
  ...

此输出与swagger规范匹配,并在swagger编辑器中成功加载。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题