Мне нужно генерировать классы на основе предоставленного файла чванства. К сожалению, я не имею никакого влияния на содержимое этого файла.
Моя конфигурация в gladle выглядит следующим образом:
task generateApi {
doLast {
def config = new CodegenConfigurator()
config.setInputSpec("file:///$projectDir/$swaggerSourceFile")
config.setOutputDir("$projectDir/$swaggerTargetFolder")
config.setLang('spring')
config.setAdditionalProperties([
'interfaceOnly' : true,
'apiPackage' : 'somepackage',
'modelPackage' : 'somepackage.domain',
'sourceFolder' : '',
'java8' : true,
'dateLibrary' : 'java8',
'skipDefaultInterface': true
])
new DefaultGenerator().opts(config.toClientOptInput()).generate()
}
}
Исключение, которое я получаю, это: "ошибка: слишком длинная константа"
Проблема в том, что даже если я установил skipDefaultInterface, swagger сгенерирует его. В интерфейсе по умолчанию он генерирует тело объекта ответа по умолчанию, которое представляет собой json файл, длина строки которого 70 КБ.
Пожалуйста, помогите!