我们需要在API级别和参数级别上添加一些注释/扩展名,这些注释/扩展标记了大胆的人忽略它而不生成它(不在Java输出中生成)。 有什么想法怎么做?
路径: / product提供: 得到: galit-ignore: 标签: -“产品报价” 说明: 该服务检索产品提供的详细信息。 operationId:“ getProductOfferingsDetails” 参数: -名称:“ productOfferingId” 在:“查询”...。
我希望招摇者不会产生productOffering。
感谢加利特
答案 0 :(得分:0)
您可以尝试在配置中使用<generateApis>false</generateApis>
进行代码生成。看看下面的代码段
<plugin>
<groupId>io.swagger.codegen.v3</groupId>
<artifactId>swagger-codegen-maven-plugin</artifactId>
<version>${swagger-codegen-maven-plugin.version}</version>
<executions>
<execution>
<id>codegen</id>
<goals>
<goal>generate</goal>
</goals>
<configuration>
<generateApis>false</generateApis>
<!-- other config here -->
</configuration>
</execution>
</executions>
</plugin>
答案 1 :(得分:0)
我认为最好的方法是使用Swagger Parser这样的解析器预处理OpenAPI / Swagger规范,并在将其传递给Swagger Codegen之前删除这些操作和属性。