Java openapi生成器maven插件在没有正确导入的情况下生成BigDecimal属性
我当前正在使用生成一个模型,但是当该模型创建Java openapi生成器maven插件在没有正确导入的情况下生成BigDecimal属性,java,maven,maven-plugin,openapi-generator,Java,Maven,Maven Plugin,Openapi Generator,我当前正在使用生成一个模型,但是当该模型创建BigDecimal属性时,它没有添加正确的导入。例如: import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonValue; import java.io.File; import java.time.Off
BigDecimal
属性时,它没有添加正确的导入。例如:
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonValue;
import java.io.File;
import java.time.OffsetDateTime;
import java.time.LocalDate;
import java.util.function.Supplier;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Optional;
import java.util.UUID;
import lombok.Builder;
import lombok.Data;
//Missing import java.math.BigDecimal;
@Data
public class Response {
/**
* No description provided
*/
@JsonProperty("value")
private Optional<BigDecimal> maybeValue;
}
正如建议的那样
还试过这个,
<importMappings>
<importMapping>BigDecimal=java.math.BigDecimal</importMapping>
</importMappings>
BigDecimal=java.math.BigDecimal
但行为是一样的
我使用的是openapi生成器版本5.0.0。我目前的配置是这样的:
<importMappings>BigDecimal=java.math.BigDecimal</importMappings>
<configuration>
<inputSpec>${project.basedir}/src/main/resources/swagger/swagger.json</inputSpec>
<generatorName>com.test.CustomJavaGenerator</generatorName>
<output>generated-sources</output>
<addCompileSourceRoot>true</addCompileSourceRoot>
<templateResourcePath>test/java/myTemplate</templateResourcePath>
<apiPackage>com.test.api.v1</apiPackage>
<modelPackage>com.test.model.v1</modelPackage>
<generateSupportingFiles>true</generateSupportingFiles>
<generateModels>false</generateModels>
<generateModelTests>false</generateModelTests>
<generateModelDocumentation>false</generateModelDocumentation>
<generateApis>true</generateApis>
<generateApiTests>false</generateApiTests>
<generateApiDocumentation>false</generateApiDocumentation>
</configuration>
${project.basedir}/src/main/resources/swagger/swagger.json
com.test.CustomJavaGenerator
生成源
真的
test/java/myTemplate
com.test.api.v1
com.test.model.v1
真的
假的
假的
假的
真的
假的
假的
根据导入文件,配置当前不起作用
似乎是相关的提交,它包含在5.0.0+中,因此请尝试之前的稳定提交4.3.1