我正在使用带有 openAPI 生成器 maven 插件的 Spring Boot 并使用以下配置获取在 src/main/java 下生成的源代码:
<configuration>
<inputSpec>openapi.yaml</inputSpec>
<output>${project.basedir}</output>
<generatorName>java</generatorName>
<addCompileSourceRoot>true</addCompileSourceRoot>
<skipOverwrite>false</skipOverwrite>
<modelNameSuffix>Dto</modelNameSuffix>
<modelPackage>be.ordina.conference.api.model</modelPackage>
<generateModels>true</generateModels>
<generateModelTests>false</generateModelTests>
<generateModelDocumentation>true</generateModelDocumentation>
<generateApis>false</generateApis>
<generateSupportingFiles>false</generateSupportingFiles>
<library>jersey2</library>
<configOptions>
<dateLibrary>java8-localdatetime</dateLibrary>
<java8>true</java8>
<useBeanValidation>true</useBeanValidation>
<sourceFolder>src/java</sourceFolder>
</configOptions>
我想通过更改一些输入参数类型来修改生成的接口,这是我在 src/main/java 下所做的。
再次构建项目后,openAPI 代码生成将覆盖更改。 我想限制这种情况的发生。 任何指示如何做到这一点。