正如patrick-grimard所建议的那样,切换到Brixton并更改代码需要解决此问题。工作解决方案在Github上。
id还将已发布的内容从请求参数更改为请求正文,这也更改了我将其添加到请求中的方式。
服务端点
@RequestMapping(method = RequestMethod.POST, produces = "application/json; charset=utf-8")public @ResponseBody Map<String, String> getTest(@RequestBody Map<String, Long> params) { Map<String, String> response = new HashMap<>(); response.put("name", "My Service"); return response;}RestTemplate创建
@Configurationpublic class PublicAPIConfiguration { @LoadBalanced @Bean RestTemplate restTemplate() { return new RestTemplate(); }}通话服务
@Servicepublic class MyServiceService { @Autowired private RestTemplate restTemplate; private final String serviceUrl; public MyServiceService() { this.serviceUrl = "http://my-service"; } public Map<String, String> getTest() { Map<String, Long> vars = new HashMap<>(); vars.put("id", 1L); return restTemplate.postForObject(serviceUrl+"/test", vars, Map.class); }}


