Ошибка проверки и сопоставления Enum в генераторе openapi для весенней загрузки с использованием gradleJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Ошибка проверки и сопоставления Enum в генераторе openapi для весенней загрузки с использованием gradle

Сообщение Anonymous »

Я использую генератор openapi в своем Java-приложении Spring Boot. Я также использую gradle в качестве инструмента сборки. Он генерирует интерфейсы и модели. Но я получаю некоторые ошибки в сгенерированных моделях. Ниже приведены ошибки:
Изображение
А также мои перечисления неправильно отображаются из файла openapi (yaml).
[img]https:// i.sstatic.net/WiJ1GmYw.png[/img]

Это мои текущие настройки градиента для генератора openapi:

Код: Выделить всё

plugins {
id 'java'
id 'org.springframework.boot' version '3.3.1'
id 'io.spring.dependency-management' version '1.1.6'
id 'org.sonarqube' version '5.1.0.4882'
id 'jacoco'
id 'com.adarshr.test-logger' version '4.0.0'
id 'com.diffplug.spotless' version '7.0.0.BETA1'
id 'org.openapi.generator' version '7.7.0'
}

sourceSets {
main {
java {
srcDirs += 'build/generated/src/main/java'
}
}
}
openApiGenerate {
generatorName = 'spring'
inputSpec = file('src/main/resources/api-spec/api.yaml').absolutePath
outputDir = file('build/generated').absolutePath
apiPackage = 'com.volkswagen.multitenancy.api'
modelPackage = 'com.volkswagen.multitenancy.model'
invokerPackage = 'com.volkswagen.multitenancy.invoker'
//  modelNameSuffix = 'Dto'
configOptions = [
interfaceOnly: 'true',
useOptional: 'false',
//          dateLibrary: 'java8',
implementationPackage: '',
skipDefaultInterface: 'true',
useTags: 'true',
]
}

tasks.named('compileJava') {
dependsOn 'openApiGenerate'
}
Я уже потратил много времени на исправление. После понижения версии генератора openapi до 6.5.0 ошибка проверки исчезла, но проблема с отображением перечисления все еще существует. Сталкиваетесь ли вы с чем-то подобным? Любые предложения, пожалуйста.

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

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

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

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

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

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

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