我有一个REST API,我已经配置如下
@Api(value="rest", description="Sweet blah!!!")
@Controller
public class abc{...}
abc中的方法注释如下
@ApiOperation(value="Create Account",
notes="Sweet Blah",
response=Account.class,
nickname="AccountCreation2",
produces= "application/json,application/xml",
consumes="application/json, application/xml")
@ApiImplicitParams(value=
{ @ApiImplicitParam(name="body",value="Sweet Blah.",
required=true, paramType="body", dataType="com.trrr.Account"),
@ApiImplicitParam(name="accountId", value="provides account Id for the new
account",required=true, paramType="path", dataType="Integer")
})
@RequestMapping(value = "/accounts/{accountId}", method = RequestMethod.PUT)
public ResponseEntity<?> createAccount(@PathVariable("accountId") Integer accountId,
@RequestBody Account acct){ ... }
我使用Swagger UI生成的文档显示了查找的所有内容,但无法生成我的模型类Account的Model json。 除了一组用户定义的类&#39;共享&#39;之外,帐户由少数变量组成。 它由另一个用户定义的类User组成。
帐户类注释如下:
@XStreamAlias("Account")
@XmlRootElement(name = "Account")
public class Account {... }
生成的文档显示模型响应和请求
**{
"unknownFields": {}
}**
请指导这里可能出现的问题。如何显示帐户对象的json版本。谢谢。
答案 0 :(得分:0)
嗯,第二天也是如此。不知道为什么它在第一天没有工作。它似乎是愚蠢的,但我写这篇文章的唯一目的是确保没有其他人做正确的方式,并与我的帖子混淆。