RestTemplate简介说明
RestTemplate功能简介
RestTemplate是从Spring3.0开始支持的一个 HTTP请求工具它提供了常见的REST请求方案的模版
如:GET请求、POST请求、PUT请求、DELETE请求以及一些通用的请求执行方法exchange以及 execute
RestTemplate继承自InterceptingHttpAccessor并且实现了RestOperations接口
其中RestOperations接口定义了基本的RESTful操作
RestTemplate用法举例
定义一个服务端
使用springboot定义一个服务端,并且包含get,post等请求方式 @Controller public class TestController { @GetMapping("/index") public String test(Model m) { m.addAttribute("msg","first java code."); return "index"; } }
定义一个消费端
并使用RestTemplate对服务端进行访问
@GetMapping("/get") @ResponseBody public String getInfo() { System.out.println("9001 serverPort:"+serverPort); return restTemplate.getForObject(requestConfig.getServerletUrl()+"/json",String.class); } 通过以上代码的编写,当我们在消费端访问 “/get”资料时,此时后台系统将自动转发需求至相应的地址上,并返回指定的信息
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。