Openapi-генератор вырезает начало имен перечислений, начинающихся с «SB_». Я не понимаю, почему это происходит и как это исправить.
Это часть моего openapi.yaml:
...
sb:
type: string
enum:
- SB_150_150
- SB_300_150
...
Это сгенерированный класс:
public enum SbEnum {
...
_150_150("SB_150_150")
_300_150("SB_300_150")
...
}
Когда я удаляю первое подчеркивание из первого имени перечисления, остальные имена перечислений генерируются правильно.
Как мне добиться такого результата?
public enum SbEnum {
...
SB_150_150("SB_150_150")
SB_300_150("SB_300_150")
...
}




Я попытался воспроизвести вашу проблему, так как в данный момент работал с openapi-generator, и столкнулся с той же проблемой. Для меня это решило включение дополнительной опции в блок конфигурации плагина в моем pom.xml следующим образом:
<configuration>
<additionalProperties>removeEnumValuePrefix=false</additionalProperties>
</configuration>
Надеюсь, что это поможет и в вашем случае, надеюсь, вам не нужно, чтобы эти префиксы были удалены где-то еще.
Я использую версию 6.4.0 openapi-generator-maven-plugin