swagger codegen maven插件在生成api类时忽略我为ZoneDateTime设置的importmapping

4nkexdtk  于 2021-06-27  发布在  Java
关注(0)|答案(0)|浏览(327)

我试图从yaml文件生成一个api类,使用zoneddatetime作为日期的类。当我这样做时,我可以在配置中将生成的类offsetdatetime成功地更改为zoneddatetime,但是没有生成正确的import语句,这会导致错误。它只进口 import java.time.OffsetDateTime; . 有人知道我可以尝试什么来生成正确的导入吗?
这是我在pom中配置它的最新尝试,我使用的是来自io.swagger.codegen.v3的swagger codegen maven插件版本3.0.20。

<configuration>
    <additionalProperties>
        <additionalProperty>ignoreImportMappings=false</additionalProperty>
    </additionalProperties>
    <generateSupportingFiles>false</generateSupportingFiles>                 
    <inputSpec>${project.basedir}/src/main/resources/api/api.yaml</inputSpec>
    <modelPackage>api.domene</modelPackage>
    <language>spring</language>
    <generateModels>true</generateModels>
    <generateApis>true</generateApis>
    <generateApiTests>false</generateApiTests>
    <configOptions>
        <library>spring-boot</library>
        <interfaceOnly>true</interfaceOnly>
        <hideGenerationTimestamp>true</hideGenerationTimestamp>
        <useTags>true</useTags>
        <java8>true</java8>
        <serializableModel>true</serializableModel>
        <dateLibrary>java8</dateLibrary>
    </configOptions>
    <typeMappings>OffsetDateTime=ZonedDateTime</typeMappings>
    <importMappings>                             
         <importMapping>java.time.OffsetDateTime=java.time.ZonedDateTime</importMapping>
    </importMappings>
</configuration>

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题