Согласно readme на их git, Swagger Codegen упоминает способы сделать это:
https://github.com/swagger-api/swagger-codegen/blob/master/README.md
, так как вы используете gradle:
Мы можем использовать пользовательский шаблон для генерации кода следующим образом:
// build.gradle
swaggerSources {
inputFile = file('{name of your file}.yaml')
xyz {
language = 'spring'
// template directory path
templateDir = file('templates/{name of your custom directory}')
}
}
внутри templates/{name of your custom directory}
, вы можете хранить ваши файлы с усами, как в вашем случае, все, что вам нужно сделать, это загрузитьнеобходимые шаблоны пружин из git (например, эта ссылка для pojo.mustache) и добавьте необходимые изменения в шаблон вместе с папкой проекта и библиотек.Запустите gradle build, и он должен сгенерировать.
Однако существует гораздо более простой обходной путь, когда вы можете просто использовать свой собственный класс pojo, добавить его в существующий config.json
и удалить более раннюю запись для этой модели в своемФайл yaml (конечно):
"importMappings" : {
"{replace with className}": "{replace with packageName}.{replace with className}"
}
Надеюсь, это поможет.