0

我有一个 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 生成模型 json。除了用户定义的“共享”类数组之外,帐户还由几个变量组成。它由另一个用户定义的类用户组成。

Account类注解如下:

@XStreamAlias("Account")
@XmlRootElement(name = "Account")
public class Account {... }

为模型响应和请求显示生成的文档

**{
    "unknownFields": {}
}**

请指导此处可能出现的问题。如何显示 json 版本的 Account 对象。谢谢你。

4

1 回答 1

0

好吧,同样的事情在第二天起作用。不知道为什么它在第一天不起作用。它看起来很愚蠢,但我写这篇文章的唯一目的是确保没有其他人以正确的方式做事并且对我的帖子感到困惑。

于 2014-08-20T19:00:43.567 回答