我正在使用Swagger 2的Spring启动(使用springfox来包装)。
我有一个很大的实体,很多字段在服务器端自动填充,我有一个服务来存储它们。而不是昂首阔步显示这个实体的所有属性,如 我想显示一个自定义json来存储这个实体,如果可能的话我想显示要发送的属性
我的控制器:
@RequestMapping(value = "/cadastrar", method = RequestMethod.POST, produces= "Application/JSON")
public ResponseEntity<?> cadastrarUsuario(@RequestBody @Valid AcessoUsuario usuario, BindingResult result) {
.. }
请有人帮帮我吗?我有点迷失如何用Swagger做这件事。
答案 0 :(得分:1)
如果您不喜欢模型中所有自动检测到的公共字段,则有两种选择。
定义一个界面,显示您感兴趣的内容,并将其映射到正在使用或生成该实体的操作。
创建一个自定义模型处理器,可以根据需要处理类型。