我在Pojo中的字段上使用Swagger @ApiModelProperty,并使用SpringFox自动生成文档。这是一个示例pojo:

public class Pojo {
 @ApiModelProperty(value =" some id", hidden = true)
 private final String id;
}


我有一个接受Pojo的端点,该端点可以是/ endpoint。该端点同时具有PUT和POST动词。 Swagger Annotation或SpringFox Docket配置是否可以在POST上说从文档隐藏字段“ id”,但在PUT上将字段显示在文档上。

我宁愿不必重复制作Pojo类,也可以注释要隐藏的字段。

最佳答案

我不认为这是直接可能的,但是也许您可以通过其他方式解决?这里有两个选择:


进行两个POJO,但其中一个通过id字段扩展。
POSTPUT使用相同的POJO,但是将id字段以PUT的形式添加到@PathVariable中。

09-11 20:30
查看更多