get请求带参数--如何使用Resttemplate呢?
下文笔者讲述Url中参数参数请求的示例分享,如下所示
实现思路: 只需在RestTemplate请求时 依次传入参数即可例:
RestTemplate请求端 String url = "http://localhost:8080/testFun/{param1}/{param2}"; //或testFun/{1}/{2} String str = restTemplate.getForObject(url , String.class,"parame1-value" , "parame2-value"); //后端服务 @RequestMapping("/testFun/{param1}/{param2}") public String testFun(@PathVariable("param1") String param1 , @PathVariable("param2") String param2){ log.info("【{} : {}】" , param1 , param2); return "返回值"; } 注意事项: {} http://localhost:8080/testFun/{param1}/{param2} 里面的参数名称无所谓 只是根据下面的Object... uriVariables 逐一绑上去的
带参数的Get请求(使用Map的key绑定{}参数)
String url = "http://localhost:8080/testFun/{param1}/{param2}"; Map<String,String> map = new HashMap<>(); map.put("param1" , "参数值1"); map.put("param2" , "参数值2"); String str = restTemplate.getForObject(url , String.class,map);
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。