SpringCloud Plugin
Explanation#
- This plugin is the core of transforming
http protocolintospringCloud 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
starterdependency, 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.