如何在Spring MVC中使用带有复杂查询数据类型的Swagger进行“获取”请求?

时间:2018-09-28 09:07:17

标签: spring swagger swagger-ui

我用swagger为spring mvc项目生成文档。
对于发布请求,可以。

string jsonTimer = File.ReadAllText(@"d:\json\json.txt");
        if (jsonTimer == null)
        {
            return null;
        }

enter image description here

现在,我想更改HTTP方法来获取,因为它是一个查询请求。但是,以下代码是错误的,因为GET方法没有请求正文。

@ApiOperation("post")
@PostMapping("post")
public Map<String, String> post(@RequestBody Foo foo) {
    return Collections.emptyMap();
}

所以我需要将其更改为

@ApiOperation("get")
@GetMapping("get")
public Map<String, String> get(@RequestBody Foo foo) {
    return Collections.emptyMap();
}

但是,大张旗鼓的只是将foo显示为字符串,丢失了日期结构。
enter image description here

那我现在该怎么办?

0 个答案:

没有答案