我正在使用swagger来编写代码API的文档 我在Scala中使用gettyimages spray-swagger编码。我正在使用以下案例类
case class Favorite(id:Long,tagType:String,tagDisplayName:String) 当我指定
@ApiOperation(httpMethod = "POST", value = "Add a new user favourite")
@ApiImplicitParam(name = "body", required = true, dataType = "com.dg.xyg.Favourite", paramType = "body", value = "Add new Favourite")
显示它时显示我在ty out选项中的正文,我用它来指定我的变量名称在Favorite case类中,因为swagger从@ApiImplicitParam中的'dataType'字段中选择了body参数。 Snake case name约定是'Json key'最重要的属性。我试图使用@ApiModel和@ApiModelProperty来放置我的case类中的每个valiable,但它没有用,因为@ApiModel没有'name'字段。
在spray-json中你可以给json键提供自定义名称,所以我想在swagger ui的请求主体部分显示这个名称