【问题标题】:Swagger YML reference concrete Java ObjectSwagger YAML 参考具体的 Java 对象
【发布时间】:2020-07-16 13:28:00
【问题描述】:

我有一个大摇大摆的对象,一切都很好。我现在已经到了需要添加以下内容的地步:

components:
  schemas:
    MyObj:
      type: object
      properties:
        myExistingProperties.....
        newProperty:
          type: object
          $ref: my.sf.package.MyNewClass

我的问题是如何从 swagger yml 中引用具体对象?

谢谢, 布赖恩

【问题讨论】:

  • 如果你对这个问题投了反对票,你能详细说明你为什么不喜欢这个问题吗?

标签: swagger


【解决方案1】:

我在这里找到了答案:

Swagger Codegen use existing class

在 yml 中

components:
  schemas:
    MyObj:
      type: object
      properties:
        myExistingProperties.....
        newProperty:
          $ref: '#/components/schemas/myNewobject'

在 pom 中:

<plugin>
    <groupId>io.swagger</groupId>
    <artifactId>swagger-codegen-maven-plugin</artifactId>
    <version>2.2.2-SNAPSHOT</version>
    <executions>
        <execution>
            ...
            <configuration>
                ...
                <configOptions>
                   <import-mappings>MyNewClass=some.package.MyNewClass</import-mappings>
                </configOptions>
            </configuration>
        </execution>
    </executions>
</plugin>

【讨论】:

    猜你喜欢
    • 2017-08-16
    • 2019-10-02
    • 2021-09-05
    • 1970-01-01
    • 1970-01-01
    • 2021-06-15
    • 2017-03-15
    • 1970-01-01
    • 2016-01-09
    相关资源
    最近更新 更多