2015-11-27 63 views
0

我使用Swagger 2的Spring引导(使用springfox来包装)。自定义json与Swagger

我有一个大的实体,很多字段在服务器端自动填充,我有一个服务来存储它们。相反招摇显示这个实体的这样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

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

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

  2. 创建一个处理类型的自定义模型处理器,只要你喜欢。