本篇文章主要介绍学习使用sofa
插件,如何将sofa
服务接入到Soul
网关,以及sofa
的简单介绍。主要内容如下:
- 在
Soul
中使用sofa
服务- 查看官方样例
- 引入依赖
- 注册
sofa
服务 - 运行
sofa
服务 - 启动
Soul Admin
和Soul Bootstrap
- 体验
sofa
服务
- 关于
sofa
sofa
是什么sofa
基本原理
今天体验的是Soul
中sofa
插件,如果业务系统是由sofa
构建而成的,当需要Soul
网关的支持时,可以将自己的sofa
服务接入soul
网关。
1. 在Soul
中使用sofa
服务
1.1 查看官方样例
Soul
官方在soul-examples
模块提供了测试样例,其中的soul-examples-sofa
模块演示的是Soul
网关对sofa
服务的支持。模块目录及配置信息如下:
soul.sofa
是有关Soul
对sofa
插件支持的配置,adminUrl
是Soul
的后台管理地址,contextPath
是业务系统的请求路径上下文。
1.2 引入依赖
在sofa
服务的pom
文件中引入soul
相关依赖,当前版本是2.2.1
。
<properties>
<rpc-sofa-boot-starter.version>6.0.4</rpc-sofa-boot-starter.version>
</properties>
<dependency>
<groupId>com.alipay.sofa</groupId>
<artifactId>rpc-sofa-boot-starter</artifactId>
<version>${rpc-sofa-boot-starter.version}</version>
</dependency>
<dependency>
<groupId>org.dromara