RestTemplate + okhttp 实现远程调用
步骤
1. 添加依赖
<!-- https://mvnrepository.com/artifact/com.squareup.okhttp3/okhttp --> <dependency> <groupId>com.squareup.okhttp3</groupId> <artifactId>okhttp</artifactId> <version>4.3.1</version> </dependency>
2. 声明 RestTemplate
@Component public class WebConfig { /** * 基于OkHttp3配置RestTemplate * @return */ @Bean public RestTemplate restTemplate() { return new RestTemplate(new OkHttp3ClientHttpRequestFactory()); } }
3. 测试controller
@RestController public class RestTemplateController { @Autowired private RestTemplate restTemplate; @GetMapping("/testRestTemplate") public GraceJSONResult testRestTemplate(Model model) { ResponseEntity<IMOOCJSONResult> responseEntity = restTemplate.getForEntity("http://localhost:8001/article/queryIndexArticleList?page=0&pageSize=10", IMOOCJSONResult.class); Map result = (Map)responseEntity.getBody().getData(); return GraceJSONResult.ok(result); } }
感谢
RestTemplate + okhttp 实现远程调用
作者:习惯沉淀
如果文中有误或对本文有不同的见解,欢迎在评论区留言。
如果觉得文章对你有帮助,请点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
扫码关注一线码农的学习见闻与思考。
回复"大数据","微服务","架构师","面试总结",获取更多学习资源!