Java Swagger ApiModelProperty访问

Java Swagger ApiModelProperty访问,java,spring-mvc,swagger-2.0,Java,Spring Mvc,Swagger 2.0,对于REST端点上的请求和响应,我使用相同的对象。 是否可以使用ApiModelProperty(access=“response”) 然后用@apimplicitparam(access=“response”) 因此,该属性只显示在响应对象的swagger文档中,而不显示在请求对象中?我认为您可以尝试使用 @ApiParam(access = "hidden") 参考资料: 您现在可以使用 @ApiModelProperty(hidden=true) 您也可以尝试: @Schema(acc

对于REST端点上的请求和响应,我使用相同的对象。 是否可以使用ApiModelProperty(access=“response”) 然后用@apimplicitparam(access=“response”)
因此,该属性只显示在响应对象的swagger文档中,而不显示在请求对象中?

我认为您可以尝试使用

@ApiParam(access = "hidden")
参考资料:
您现在可以使用

@ApiModelProperty(hidden=true)
您也可以尝试:

@Schema(accessMode=AccessMode.READ_ONLY)

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

@ApiModelProperty(readOnly = true)


为此,您最好编写一个新的DTO

不幸的是,这在swagger 1.6上不起作用,当此注释应用于java字段时,请求和响应的属性都会显示出来。