gpt4 book ai didi

java - 使用带有 Lombok 注释的 OpenAPI 生成器生成 POJO

转载 作者:行者123 更新时间:2023-12-04 00:51:48 24 4
gpt4 key购买 nike

我正在使用如下所示的 OpenAPI 生成器 maven 插件来为模型生成 Java 客户端代码。

<plugin>
<groupId>org.openapitools</groupId>
<artifactId>openapi-generator-maven-plugin</artifactId>
<version>4.3.1</version>
<executions>
<execution>
<goals>
<goal>generate</goal>
</goals>
<configuration>
<inputSpec>${project.basedir}/src/main/resources/api.yaml</inputSpec>
<generatorName>java</generatorName>
<configOptions>
<sourceFolder>src/gen/java/main</sourceFolder>
</configOptions>
</configuration>
</execution>
</executions>
</plugin>
当 ,我生成模型类时,它们使用通常的 POJO 字段声明以及 getter 和 setter 生成。但我想要做的是,我希望我的类使用 Lombok 注释自动生成,而不是生成 getter 和 setter,用于 @Getter@Setter@Data 等 Java pojo。 有没有办法自定义模型生成器以适应以上使用案例要求?
我试图找出是否有办法。我找到了这个 discussion ,最后一条评论谈到了 PR ,其中使用 Lombok 注释生成模型的问题已经得到解决。但是我在 OpenAPI 生成器开源项目中没有看到任何明确的使用迹象或任何关于此功能的文档,说明它尚未实现。那么,今天有没有办法用 Lombok 注释而不是常规的 getter 和 setter 生成模型?

最佳答案

要完成这个非常古老的线程:现在 它确实支持 Lombok 注释。
取自 here 的示例

 <configOptions>
<additionalModelTypeAnnotations>@lombok.Builder @lombok.NoArgsConstructor @lombok.AllArgsConstructor</additionalModelTypeAnnotations>
</configOptions>

关于java - 使用带有 Lombok 注释的 OpenAPI 生成器生成 POJO,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65733938/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com