Как генерировать интерфейсы FeignClient и модели, аннотируемые Lombok с использованием генератора OpenAPI?JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как генерировать интерфейсы FeignClient и модели, аннотируемые Lombok с использованием генератора OpenAPI?

Сообщение Anonymous »

Я использую OpenAPI-Generator-maven-plugin < /code>, чтобы генерировать Failign Clients and Models из Spec.openapi: 3.0.1
info:
title: ReviewApis
version: 1.0.0
paths:
/create-new-review:
post:
summary: Create a new review
operationId: createNewReview
...
components:
schemas:
Review:
type: object
required: [title, content, score, bookId]
properties:
id:
type: string
format: uuid
< /code>
maven плагин config: < /p>

org.openapitools
openapi-generator-maven-plugin
7.3.0


generate-review-service-feign-client
generate

${project.basedir}/src/main/resources/review-service/review-service.yaml
spring
spring-cloud
com.book_reviewers.feign.review_service.api
com.book_reviewers.feign.review_service.model

true
true
Api





< /code>
Интерфейсы FeignClient генерируются правильно, но модели не имеют аннотаций Lombok (@Data, @builder и т. Д.).
Я нашел эту статью Baeldung, но она не охватывает генерацию FeignClient.
Как я могу сгенерировать оба:

Feignclient Interfaces; и < /li>
Модели, аннотируемые Ломбоком < /li>
< /ul>
с помощью генератора OpenAPI?
true
true
Api
true
true
true
true
true

< /code>
Но это тоже не помогло.

generate-review-service-feign-client
generate

${project.basedir}/src/main/resources/review-service/review-service.yaml
spring
spring-cloud
com.book_reviewers.feign.review_service.api
com.book_reviewers.feign.review_service.model

true
true
Api




generate-review-service-models
generate

${project.basedir}/src/main/resources/review-service/review-service.yaml
java com.book_reviewers.feign.review_service.model

true
true
true
true
true
false false





< /code>
Но я получаю ошибку: < /p>
package okhttp3.logging does not exist


Подробнее здесь: https://stackoverflow.com/questions/795 ... ng-openapi
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»