我试着在两个微服务之间进行通信。我想从一个微服务读取另一个微服务中写入的消息。我使用了rest模板。但是当我试着把它转换成一个字符串的时候,它不会出现。我得到了这样一个“restemplate类型中的方法交换(string,httpmethod,httpentity<?>,class,object…)不适用于参数(string,string,null,class)”
@RequestMapping("/")
public String test(){
String a = restTemplate.exchange("http://localhost:8081/KDSystem/Testpro/pros", HttpMethod.GET,null,String.class).getBody().toString();
return a;
}
如果你有任何办法,我将不胜感激。
1条答案
按热度按时间jw5wzhpr1#
我建议你用
getForObject(URI url, Class<T> responseType)
方法:关于方法
exchange(String, HttpMethod, HttpEntity<?>, Class, Object...)
根据异常文本:您试图传递'(string,string,null,class)',但是第二个参数应该是httpmethod。