本篇文章主要介绍学习使用Spring Cloud
插件,如何将Spring Cloud
服务接入到Soul
网关。主要内容如下:
-
在
Soul
中使用Spring Cloud
服务- 查看官方样例
- 引入依赖
- 注册
Spring Cloud
服务 - 运行
Spring Cloud
服务 - 启动
Soul Admin
和Soul Bootstrap
- 体验
Spring Cloud
服务
在前面几篇文章中,已经体验过了Soul
中divide
插件,apache dubbo
插件和sofa
插件,今天的spring cloud
插件是最后一篇有关业务服务如何接入Soul
网关的文章。大体逻辑和之前的一致。
1. 在Soul
中使用spring cloud
服务
1.1 查看官方样例
Soul
官方在soul-examples
模块提供了测试样例,其中的soul-examples-springcloud
模块演示的是Soul
网关对springcloud
服务的支持。模块目录及配置信息如下:
有关的配置信息还是和之前一样。在本项目中Spring Cloud
的注册中心使用的是nacos
。
nacos
可以在官网直接下载,然后解压,在``bin目录下使用命令
startup.cmd -m standalone`就能启动成功。
server:
port: 8884
address: 0.0.0.0
spring:
application:
name: springCloud-test
cloud:
nacos:
discovery:
server-addr: 127.0.0.1:8848 # 注册中心nacos的地址
springCloud-test:
ribbon.NFLoadBalancerRuleClassName: com.netflix.loadbalancer.RandomRule
soul:
springcloud:
admin-url: http://localhost:9095 # soul-admin的地址
context-path: /springcloud
logging:
level:
root: info