Java远程调用的三种方式及其特点
文章目录
前言
Java中一共有三种远程调用的方式,以下是剩饭自己的理解还有一些网上查阅的资料。
提示:以下是本篇文章正文内容,下面案例可供参考
一、RestTemplate
1.RestTemplate介绍
1. RestTemplate 是从 Spring3.0 开始支持的一个 HTTP 请求工具,基于Spring框架,采用 Java Servlet API,因而是阻塞式同步调用,等待响应的同时会阻塞后方服务的运行
在集群环境中这种调用方法内存占用很多!不推荐使用
2.RestTemplate使用
1 引入pom
<dependencies>
<!-- web 启动类 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
2 编写Config配置类
@Configuration
public class RestTemplateConfig {
@Bean
@LoadBalanced
public RestTemplate restTemplate(){
return new RestTemplate()