26

我在 REST 端点上对我的请求和响应使用相同的对象。是否可以使用 ApiModelProperty(access = "response") 注释属性,然后使用@ApiImplicitParam(access = "response")注释 其余端点方法, 以便该属性仅显示在响应对象的 swagger 文档中而不是请求一?

4

5 回答 5

2

您可以使用@ApiModelProperty(readOnly = true). 允许将模型属性指定为只读来实现相同的目的。它将隐藏请求中的属性并仅显示响应。

@ApiModelProperty(readOnly = true)

于 2020-06-18T08:57:26.707 回答
0

你最好为此编写一个新的 DTO

于 2020-06-18T21:41:28.593 回答
0

你也可以试试:

@Schema(accessMode=AccessMode.READ_ONLY)
于 2020-02-20T17:56:22.033 回答
0

我想你可以试试

@ApiParam(access = "hidden")

参考:
Spring Rest API with Swagger – 微调公开文档

于 2018-02-19T10:30:51.167 回答
-2

您现在可以使用

@ApiModelProperty(hidden=true)
于 2018-12-05T12:27:37.333 回答