2015-11-27 65 views
1

我有了一个HashMap从客户春+ Swagger2 + HashMap的JSON

public ResponseEntity<?> trocarSenha(@RequestBody HashMap<String, String> json) 

有没有办法告诉招摇我希望收到接收JSON服务?我想扬鞭显示这样的事情enter image description here

回答

1

在你的情况下,假设它是一组固定的期望的属性,我会建议使用@ModelAttribute代替@ResponseBody并通过具体的bean类的getter和setter属性你希望公开。

捕捉是如果你想添加额外的属性,消费者不可见但只有服务器你可能需要做一些工作。

注:如果你想添加不符合bean的规范(干将&制定者),它不会被包含的属性。

+0

嗨,谢谢你的回复。 如果不存在另一种映射我想要接收的方法我将创建一个bean类来包装这个,但我认为如果存在某种方法来映射我们想要接收的JSON并使用@RequestBody和HashMap将是一个更好的方法。 另一个问题,当我有一个巨大的实体,但只想暴露给Swagger几个属性,有可能吗? – Gustavo