运行soul 项目下的 spring cloud example

1.首先启动 soul-admin,登录后,在插件列表开启 springcloud 插件

2.soul-bootstrap 引入 springCloud 相关依赖,这里使用的注册中心是 eureka,所以也要引入 eureka 依赖。

<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>
 //eureka 依赖
 <dependency>
     <groupId>org.springframework.cloud</groupId>
     <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
     <version>2.2.0.RELEASE</version>
</dependency>

3.soul-bootstrap 的 application-local.yml 文件加上配置

eureka:
  client:
    serviceUrl:
      defaultZone: http://localhost:8761/eureka/
  instance:
    prefer-ip-address: true

4.启动 soul-bootstrap ,运行 soul-examples-springcloud 包下的 SoulTestSpringCloudApplication。

一开始启动 SoulTestSpringCloudApplication 发现报错,是因为没开启 eureka 服务,我就运行下 soul-examples 包下的 soul-examples-eureka ,就启动了 eureka 服务。

application.yml 文件配置也和上面 soul-bootstrap 配置的一样。这样就启动成功啦。

soul-admin后台也有了相关的配置。

元数据这里也添加了一条数据,目前还不知道这里为什么添加。

接下来我们使用 soul-bootstrap 的启动端口来访问下 springcloud ,就成功啦。

后台也有了这两个实例。

虽然启动成功了,但是对 springCloud 这块还不是很熟悉,所以稍微看了下。

我们访问 http://localhost:9195/springcloud/order/findById?id=3 时,soul-bootstrap 是把地址转向了 http://windows10.microdone.cn:8884/order/findById?id=3,具体的就明天再看吧。