自定义json与Swagger

时间:2015-11-27 02:35:29

标签: json swagger swagger-ui springfox

我正在使用Swagger 2的Spring启动(使用springfox来包装)。

我有一个很大的实体,很多字段在服务器端自动填充,我有一个服务来存储它们。而不是昂首阔步显示这个实体的所有属性,如enter image description here 我想显示一个自定义json来存储这个实体,如果可能的话我想显示要发送的属性this

我的控制器:

@RequestMapping(value = "/cadastrar", method = RequestMethod.POST, produces= "Application/JSON")
public ResponseEntity<?> cadastrarUsuario(@RequestBody @Valid AcessoUsuario usuario, BindingResult result) {

.. }

请有人帮帮我吗?我有点迷失如何用Swagger做这件事。

1 个答案:

答案 0 :(得分:1)

如果您不喜欢模型中所有自动检测到的公共字段,则有两种选择。

  1. 定义一个界面,显示您感兴趣的内容,并将其映射到正在使用或生成该实体的操作。

  2. 创建一个自定义模型处理器,可以根据需要处理类型。