Я использовал Swagger для создания документа для проекта Spring MVC.
Для пост-запроса, все в порядке.
@ApiOperation("post")
@PostMapping("post")
public Map<String, String> post(@RequestBody Foo foo) {
return Collections.emptyMap();
}
СейчасЯ хочу изменить метод HTTP, чтобы получить, потому что это запрос запроса.Однако следующий код неверен, так как метод GET не имеет тела запроса.
@ApiOperation("get")
@GetMapping("get")
public Map<String, String> get(@RequestBody Foo foo) {
return Collections.emptyMap();
}
Так что мне нужно изменить его на
@ApiOperation("get")
@GetMapping("get")
public Map<String, String> get(@RequestParam Foo foo) {
return Collections.emptyMap();
}
Однако, swagger просто покажет foo в виде строки, потеряв структуру даты.
так что мне теперь делать?