Swagger Codegen изменил тип недвижимости с карты на объект - PullRequest
0 голосов
/ 18 мая 2019

Я использую Swagger Codegen для генерации кодов для клиента.

Вот что я сделал:

1.Genrate Swagger Json:

<plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-surefire-plugin</artifactId>
        <version>${mavenSurefire.version}</version>
        <configuration>
            <argLine>--illegal-access=permit ${argLine}</argLine>
            <systemPropertyVariables>
                <io.springfox.staticdocs.outputDir>${swagger.output.dir}</io.springfox.staticdocs.outputDir>
                <io.springfox.staticdocs.snippetsOutputDir>${swagger.snippetOutput.dir}</io.springfox.staticdocs.snippetsOutputDir>
            </systemPropertyVariables>
        </configuration>
</plugin>

2.Используя swagger-codegen-maven-plugin для генерации клиентских кодов:

<plugin>
    <groupId>io.swagger</groupId>
    <artifactId>swagger-codegen-maven-plugin</artifactId>
    <version>${swaggerCodegen.version}</version>
    <executions>
        <execution>
            <goals>
                <goal>generate</goal>
            </goals>
            <configuration>
                <inputSpec>${swagger.input}</inputSpec>
                <language>java</language>
                <modelPackage>com.client.model.products</modelPackage>
                <apiPackage>com.client.api.products</apiPackage>
                <output>${project.basedir}/../rest-client</output>
                <configOptions>
                    <sourceFolder>src/gen/java</sourceFolder>
                </configOptions>
                <generateApiTests>false</generateApiTests>
                <generateApiDocumentation>false</generateApiDocumentation>
                <generateModelTests>false</generateModelTests>
                <generateSupportingFiles>false</generateSupportingFiles>
            </configuration>
            <phase>package</phase>
        </execution>
    </executions>
</plugin>

В объекте Product, который я хочу сгенерировать, есть свойство типа Map<String, Object>. После генерации он был изменен на Object. Я хотел бы сохранить его тип в качестве карты? Может кто-нибудь помочь мне, как получить это?

...