体验 soul 代理 Spring Cloud 服务

今天体验一下 soul 代理 Spring Cloud 服务。

首先按照官方文档的步骤打开 soul-bootstrapSpring Cloud 插件依赖。


      <dependency>

            <groupId>org.dromara</groupId>

            <artifactId>soul-spring-boot-starter-plugin-springcloud</artifactId>

            <version>${project.version}</version>

        </dependency>

        <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>



        <dependency>

            <groupId>org.springframework.cloud</groupId>

            <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>

            <version>2.2.0.RELEASE</version>

        </dependency>

因为项目中使用的注册中心是 eureka作业这里我打开的是eureka的依赖。

其次还需要放开 soul-bootstrap的如下配置:


eureka:

  client:

    serviceUrl:

      defaultZone: http://localhost:8761/eureka/

  instance:

    prefer-ip-address: true

由于网关需要连接eureka,所以需要我们启动一个端口为8761的注册中心供网关连接。

其次需要注意的是,我们需要在soul-admin的管理界面上开启springCloud插件。此处开启配置,首先登录 soul-admin 的管理界面,账号 admin,密码 123456,选择 系统管理 ---> 插件管理 ---> 点下一页 ---> 开启 springCloud插件。

启动 soul-examples-springcloud 服务

执行如下命令,体验网关代理 Spring Cloud 服务


$ curl -X POST -H 'Content-Type:application/json' http://localhost:9195/springcloud/order/save -d '{"id":"1", "name":"2"}'

{"id":"1","name":"hello world spring cloud save order"}

至此,体验完成。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容