Bootstrap

Java远程调用

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()
;