运行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,具体的就明天再看吧。