SpringCloud插件

说明

  • 该插件是用来将http协议 转成springCloud协议 的核心。

引入网关 springCloud的插件支持

  • 在网关的 pom.xml 文件中引入如下依赖。
  1. <!--soul springCloud plugin start-->
  2. <dependency>
  3. <groupId>org.dromara</groupId>
  4. <artifactId>soul-spring-boot-starter-plugin-springcloud</artifactId>
  5. <version>${last.version}</version>
  6. </dependency>
  7. <dependency>
  8. <groupId>org.dromara</groupId>
  9. <artifactId>soul-spring-boot-starter-plugin-httpclient</artifactId>
  10. <version>${last.version}</version>
  11. </dependency>
  12. <!--soul springCloud plugin end-->
  13. <dependency>
  14. <groupId>org.springframework.cloud</groupId>
  15. <artifactId>spring-cloud-commons</artifactId>
  16. <version>2.2.0.RELEASE</version>
  17. </dependency>
  18. <dependency>
  19. <groupId>org.springframework.cloud</groupId>
  20. <artifactId>spring-cloud-starter-netflix-ribbon</artifactId>
  21. <version>2.2.0.RELEASE</version>
  22. </dependency>

插件设置

  • soul-admin —> 插件管理-> springCloud,设置为开启。
  • 插件需要配合依赖 starter 进行使用,具体请看:springCloud用户
  • 选择器和规则,请详细看:选择器规则

详解

  • 应用名称:就是你根据条件匹配以后,需要调用的你的具体的应用名称。
  • soul会从springCloud的注册中心上面,根据应用名称获取对应的服务真实ip地址,发起http代理调用。