一、方案概述
普通restTemplate & httpclient 包转发时,阻塞线程,性能低下,需要使用非阻塞方式,可选zuul & asynchttpclient,本文讨论zuul方案
二、引入包
注意:spring boot & cloud的版本必须一致, 否则会出现兼容异常
<!-- spring boot版本 -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.2.RELEASE</version>
<relativePath/>
</parent>
<!-- zuul -->
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-zuul</artifactId>
</dependency>
</dependencies>
<!-- spring cloud版本 -->
<dependencyManagement>
<dependencies>
<dependency>