Я использую enunciate для генерации Swagger документации для REST API. Один из моих старых бобах содержит карту, и Кураж жалуется на это:Swagger недостаточно умен, чтобы обрабатывать анонимные типы (например, карты)
[INFO] --- maven-enunciate-plugin:1.27:docs (default) @ foo-api ---
[INFO] initializing enunciate.
[INFO] invoking enunciate:generate step...
[WARNING] Validation result has errors.
/.../rest/BarBean.java:170: [swagger] Swagger isn't smart enough to handle anonymous types (such as maps).
public HashMap<String, BazBean> getBazBeans() {
Есть ли какая-либо аннотация я могу упасть в класс компоненты, так что Кураж может справиться с этим?
Запрет на то, есть ли способ сказать Свальгеру просто игнорировать поле или весь класс? Я знаю, что Swagger игнорирует классы без аннотации @XmlRootElement
, но BazBean
трагически используется в другой конечной точке, которая принимает XML.
Почему BazBeansContainer все еще имеет unmappable карту класса? –
jiwhiz