вторник, 1 февраля 2022 г.

OpenApi model geneartor

 Generate Java code from an OpenAPI specification located in a Maven JAR-dependency. 


    <dependencies>

        <dependency>

            <groupId>org.openapitools</groupId>

            <artifactId>jackson-databind-nullable</artifactId>

            <version>0.2.2</version>

        </dependency>

        <dependency>

            <groupId>io.swagger</groupId>

            <artifactId>swagger-annotations</artifactId>

            <version>1.6.3</version>

        </dependency>

    </dependencies>

<plugin>

    <groupId>org.openapitools</groupId>
<artifactId>openapi-generator-maven-plugin</artifactId>
<version>5.3.1</version>
<dependencies>
<dependency>
<groupId>com.api.specs</groupId>
<artifactId>api</artifactId>
<version>1.1.0</version>
</dependency>
</dependencies>
<executions>
<execution>
<goals>
<goal>generate</goal>
</goals>
<configuration>
<inputSpec>
/openapi/myservice2.yml
</inputSpec>
<configOptions>
<dateLibrary>java8</dateLibrary>
<library>spring-mvc</library>
</configOptions>
<modelPackage>ru.model</modelPackage>
<apiPackage>ru.api</apiPackage>
<generatorName>spring</generatorName>
<generateApis>false</generateApis>
<generateApiTests>false</generateApiTests>
<generateApiDocumentation>false</generateApiDocumentation>
<generateModels>true</generateModels>
<generateModelTests>false</generateModelTests>
<generateModelDocumentation>false</generateModelDocumentation>
<generateSupportingFiles>false</generateSupportingFiles>
<additionalProperties>false</additionalProperties>
<typeMappings>
<typeMapping>OffsetDateTime=LocalDateTime</typeMapping>
</typeMappings>
<importMappings>
<importMapping>java.time.OffsetDateTime=java.time.LocalDateTime</importMapping>
</importMappings>
</configuration>
</execution>
</executions>
</plugin>

Комментариев нет:

Отправить комментарий