我正在使用OpenAPI生成器Maven插件6.4.0版本。我面临两个问题。
1.在swagger文件中定义服务器URL,当我生成代码时,@RequestMapping具有服务器URL的基本路径,但我不想使用此路径,也无法更改swagger文件。
1.我不想使用从生成的代码创建的测试文件夹。下面是我使用的属性。
<plugin>
<groupId>org.openapitools</groupId>
<artifactId>openapi-generator-maven-plugin</artifactId>
<version>6.4.0</version>
<executions>
<execution>
<id>execution-services</id>
<goals>
<goal>generate</goal>
</goals>
<configuration>
<inputSpec>src/main/resources/openapi/services_swagger.yaml</inputSpec>
<generatorName>spring</generatorName>
<generateSupportingFiles>true</generateSupportingFiles>
<generateApiTests>false</generateApiTests>
<generateModelTests>false</generateModelTests>
<generateApis>true</generateApis>
<generateModels>true</generateModels>
<library>spring-boot</library>
<configOptions>
<sourceFolder>src/main/java</sourceFolder>
<apiPackage>com.example.api</apiPackage>
<modelPackage>com.example.model</modelPackage>
<generateTestCode>false</generateTestCode>
<useTags>true</useTags>
</configOptions>
<additionalProperties>
<java11>true</java11>
</additionalProperties>
</configuration>
</execution>
</executions>
</plugin>
3条答案
按热度按时间okxuctiv1#
警告:这将适用于您拥有的价格数组结构,但不适用于作为排序键的modelCode。
uinbv5nw2#
arr.sort(sortByMultipleKey(['PRICE_CODE1','modelCode']))
你的
sortByMultipleKey
接受一个键列表,每个键描述 * 一个 * 键。这不能描述prices
下对象的PRICE_CODE1
字段。您实际上是在尝试提出一种语法来描述分层数据中的任意位置。
而不是这样做,使用Javascript本身来定义如何找到下一个比较字段!传递可以解析字段并迭代这些字段的函数。
下面,我将定义两个函数,第一个函数将从
prices
的元素中提取第一个PRICE_CODE1
。modelCode的比较简单:
我还添加了一个具有相同
PRICE_CODE1
的第三个模型,以便modelCode
也是相关的。gab6jxml3#
你可以使用lodash库: