定义Map <string,string =“”>的Enunciate响应

时间:2018-01-23 19:11:08

标签: java jax-rs enunciate

我能得到的最接近的响应数据类型描述是

map of object (JSON)

带有

的响应示例
...

当我使用注释时

@TypeHint(Map.class)

理想情况下,我需要指定一个响应类型Map<String, String>HashMap<String, String>,或者提供有意义的响应数据类型和响应示例

的响应类型
{
    "...": "...",
    "...": "..."
}

1 个答案:

答案 0 :(得分:0)

使用Enunciate documentation中详述的@requestExample JavaDoc标记找到解决方案。

例如

@responseExample application/json {"..." : "..."}

提供适当的回复示例

{
  "...": "..."
}

使用@TypeHint(Object.class)注释会生成响应数据类型object (JSON),这在技术上是有意义的,因此这个解决方案就足够了。