0

我正在尝试在 REST、Spring 中设置客户端-服务器通信。

在客户端我有代码:

Map<String, Double> variable = new HashMap<String, Double>(1);
variable.put(newTicket.getMovieName(),newTicket.getTicketPrice());
try{    
     Boolean rresult = restTemplate.getForObject("http://localhost:8081/SpringMVCMerchant/movieTheater.htm", Boolean.class, variable);

在服务器端,我有代码(接收上面的“变量”,并将下面的布尔值作为返回对象):

@ResponseBody
@RequestMapping(value="/movieTheater/", method=RequestMethod.GET)
public boolean getCustomerInput(Map<String, Double> input) {
    return transactionService.addTransaction(input);
}

我不确定上述语法是否正确。当我运行两台服务器时,我在客户端收到以下错误(8080):

GET request for "http://localhost:8081/SpringMVCMerchant/movieTheater.htm" resulted in 404 (Not Found); invoking error handler

请让我知道我在这里缺少什么,以及我需要对我的代码进行哪些更改。提前致谢!

4

1 回答 1

1

我猜你使用错误的 url 来调用 Web 服务

http://localhost:8081/SpringMVCMerchant/movieTheater.htm

这以 .htm 结尾,而您的 RequestMapping 不包含此请求模式

更新:

确保没有控制台错误,并且如果您的服务器应用程序在 8081 上运行。

于 2013-08-06T19:17:34.600 回答