Я использую 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
Как генерировать интерфейсы FeignClient и модели, аннотируемые Lombok с использованием генератора OpenAPI? ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Lombok @Builder не работает в lombok-1.16.18 java: невозможно найти класс строителя символов
Anonymous » » в форуме JAVA - 0 Ответы
- 64 Просмотры
-
Последнее сообщение Anonymous
-