在Swagger中如何更改Json键名称以使用蛇案例命名约定

时间:2018-06-15 19:00:31

标签: scala swagger swagger-ui spray-json

我正在使用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的请求主体部分显示这个名称

0 个答案:

没有答案