对于未答复的请求,我想隐藏此字段(模型模式)。
my swagger
我的要求
@ApiOperation(value = "Create node")
@ApiImplicitParams({
@ApiImplicitParam(paramType = "body", required = true)
})
public Result insert()
我不想在@ApiOperation中显示response属性。有可能吗
谢谢!
对于未答复的请求,我想隐藏此字段(模型模式)。
my swagger
我的要求
@ApiOperation(value = "Create node")
@ApiImplicitParams({
@ApiImplicitParam(paramType = "body", required = true)
})
public Result insert()
我不想在@ApiOperation中显示response属性。有可能吗
谢谢!
3条答案
按热度按时间pod7payv1#
我不知道你在问什么。但是,如果您试图在JSON响应中隐藏模型中的特定字段,请尝试fasterxml的jackson-annotations模块中的
JsonIgnore
annotation。只需将注解添加到您在Response中试图避免的字段。yqyhoc1h2#
即使你没有说,我相信基于你在www.example.com上的帖子https://github.com/swagger-api/swagger-play/pull/76#issuecomment-224287765,你正在使用Play Framework。我相信一个“无效”的结果是打破了目前的 Swagger 发挥(参考:https://github.com/swagger-api/swagger-play/issues/89)。我的一种方法是(在Scala中)在
@ApiOperation
中提供responseReference = "void"
,并执行以下操作作为我的Scala控制器,以显示Swagger规范,用我的更改覆盖它:bgtovc5b3#
隐藏所有控制器API
隐藏选定属性
示例:可见
示例:隐藏