Explanation
- This plugin is the core of transforming
http protocol
intospringCloud protocol
.
Introducing Plugin Support of SpringCould Gateway
- Introducing those dependencies in the pom.xml file of the gateway.
<!--soul springCloud plugin start-->
<dependency>
<groupId>org.dromara</groupId>
<artifactId>soul-spring-boot-starter-plugin-springcloud</artifactId>
<version>${last.version}</version>
</dependency>
<dependency>
<groupId>org.dromara</groupId>
<artifactId>soul-spring-boot-starter-plugin-httpclient</artifactId>
<version>${last.version}</version>
</dependency>
<!--soul springCloud plugin end-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-commons</artifactId>
<version>2.2.0.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-ribbon</artifactId>
<version>2.2.0.RELEASE</version>
</dependency>
Plugin Setting
In
soul-admin
–> plugin management-> springCloud ,set to enable.This plugin needs to cooperate with
starter
dependency, please refer to:user-spring.Selectors and rules, please refer to: selector。
Detail
Application name: it is your specific application name that needs to be invoked after the conditions are matched.
Soul will obtain the real IP of the corresponding service and initiate http proxy calls from registration center of springCloud.