BAEL-5288 Code for the Map Date Types With openapi generator article (#13467)
Co-authored-by: thibault.faure <thibault.faure@mimacom.com>
This commit is contained in:
@@ -20,6 +20,10 @@
|
||||
<groupId>org.springframework.boot</groupId>
|
||||
<artifactId>spring-boot-starter-web</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.springframework.boot</groupId>
|
||||
<artifactId>spring-boot-starter-validation</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.springdoc</groupId>
|
||||
<artifactId>springdoc-openapi-ui</artifactId>
|
||||
@@ -59,6 +63,7 @@
|
||||
<version>${swagger-codegen-maven-plugin.version}</version>
|
||||
<executions>
|
||||
<execution>
|
||||
<id>two-responses</id>
|
||||
<goals>
|
||||
<goal>generate</goal>
|
||||
</goals>
|
||||
@@ -71,6 +76,59 @@
|
||||
</configOptions>
|
||||
</configuration>
|
||||
</execution>
|
||||
<execution>
|
||||
<id>dates</id>
|
||||
<goals>
|
||||
<goal>generate</goal>
|
||||
</goals>
|
||||
<configuration>
|
||||
<inputSpec>${project.basedir}/src/main/resources/static/event.yaml</inputSpec>
|
||||
<language>spring</language>
|
||||
<configOptions>
|
||||
<java8>true</java8>
|
||||
<dateLibrary>custom</dateLibrary>
|
||||
</configOptions>
|
||||
<typeMappings>
|
||||
<typeMapping>DateTime=Instant</typeMapping>
|
||||
<typeMapping>Date=Date</typeMapping>
|
||||
</typeMappings>
|
||||
<importMappings>
|
||||
<importMapping>Instant=java.time.Instant</importMapping>
|
||||
<importMapping>Date=java.util.Date</importMapping>
|
||||
</importMappings>
|
||||
</configuration>
|
||||
</execution>
|
||||
</executions>
|
||||
</plugin>
|
||||
<plugin>
|
||||
<groupId>org.openapitools</groupId>
|
||||
<artifactId>openapi-generator-maven-plugin</artifactId>
|
||||
<version>${openapi-generator.version}</version>
|
||||
<executions>
|
||||
<execution>
|
||||
<goals>
|
||||
<goal>generate</goal>
|
||||
</goals>
|
||||
<configuration>
|
||||
<skipValidateSpec>true</skipValidateSpec>
|
||||
<inputSpec>${project.basedir}/src/main/resources/static/event.yaml</inputSpec>
|
||||
<generatorName>spring</generatorName>
|
||||
<configOptions>
|
||||
<java8>true</java8>
|
||||
<dateLibrary>custom</dateLibrary>
|
||||
<openApiNullable>false</openApiNullable>
|
||||
<interfaceOnly>true</interfaceOnly>
|
||||
</configOptions>
|
||||
<typeMappings>
|
||||
<typeMapping>DateTime=Instant</typeMapping>
|
||||
<typeMapping>Date=Date</typeMapping>
|
||||
</typeMappings>
|
||||
<importMappings>
|
||||
<importMapping>Instant=java.time.Instant</importMapping>
|
||||
<importMapping>Date=java.util.Date</importMapping>
|
||||
</importMappings>
|
||||
</configuration>
|
||||
</execution>
|
||||
</executions>
|
||||
</plugin>
|
||||
<plugin>
|
||||
@@ -84,6 +142,7 @@
|
||||
</build>
|
||||
|
||||
<properties>
|
||||
<openapi-generator.version>6.2.1</openapi-generator.version>
|
||||
<springfox.version>3.0.0</springfox.version>
|
||||
<swagger-codegen-maven-plugin.version>3.0.34</swagger-codegen-maven-plugin.version>
|
||||
<springdoc.version>1.6.10</springdoc.version>
|
||||
|
||||
Reference in New Issue
Block a user