我正在尝试在 REST、Spring 中设置客户端-服务器通信。
在客户端我有代码:
rresult = restTemplate.getForObject("http://localhost:8081/SpringMVCMerchant/movieTheater.htm", ResponseText.class, variable);
上面的变量是一个HashMap。我希望将此值变量传输到服务器端代码。我的服务器端代码是:
@ResponseBody
@RequestMapping(value="/movieTheater", method=RequestMethod.GET)
public ResponseText getCustomerInput(Map<String, Double> input) {
Transaction transaction = new Transaction();
ResponseText result = new ResponseText();
if(transactionService.addTransaction(input))
result.setMessage(ResponseStatus.SUCCESS.getStatus());
else
result.setMessage(ResponseStatus.FAILED.getStatus());
return result;
}
在这方面,我期望 Map 输入将接收 Map 变量的值。但是,这并没有发生。我不想将值作为 url 参数发送。你能告诉我如何解决这个问题吗?
提前致谢!