这在Spring MVC指南中有记录:
当将
@RequestParam注释声明为Map<String, String>或MultiValueMap<String,String>参数时,将使用所有请求参数填充地图。
这意味着您当前得到的响应是预期的结果。在
Map包含所有参数的列表,并在你的情况,你只有叫一个参数
param。
如果需要自定义参数映射,则必须自己实现。由于您也不使用JSON,因此您可能必须手动解析参数。
但是,如果您的目标是动态映射参数,则仍然可以使用
Map<String, String>,但必须将请求更改为:
http://localhost:8080/test?a=abc&b=bcd



