我正在使用enunciate为 REST API生成Swagger文档。我的一个遗留 bean 包含一个 Map,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 的端点中使用。