Я использую плагин maven генератора OpenAPI, как показано ниже, для генерации клиентского кода 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, а также методов получения и установки. Но я хочу, чтобы вместо генерации геттеров и сеттеров мои классы автоматически генерировались с аннотациями Lombok для Java pojos, таких как @Getter
, @Setter
, @Data
и т. Д. Есть ли способ настроить генератор модели, чтобы он соответствовал использованию выше требование случая?
Я пытался узнать, есть ли способ. Я нашел это обсуждение, где в самом последнем комментарии говорится о PR, где решена проблема создания моделей с использованием аннотаций Lombok. Но я не вижу четких указаний на использование или какой-либо документации этой функции в проекте с открытым исходным кодом генератора OpenAPI, который еще не реализован. Итак, есть ли сегодня способ генерировать модели с аннотациями Lombok вместо обычных геттеров и сеттеров?