Я использую enunciate для генерации Swagger для API REST. Одно из моих наследий beans содержит карту, и 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() {
Есть ли какие-либо аннотации, которые я могу добавить в класс bean, чтобы Swagger мог справиться с этим?
Запрет на то, есть ли способ сказать Swagger просто игнорировать поле или весь класс? Я знаю, что Swagger игнорирует классы без аннотации @XmlRootElement
, но BazBean
трагически используется в другой конечной точке, которая принимает XML.