Soul是一个异步的,高性能的,跨语言的,响应式的API网关。我希望能够有一样东西像灵魂一样,保护您的微服务。参考了Kong,Spring-Cloud-Gateway等优秀的网关后,站在巨人的肩膀上,Soul由此诞生!
请求
选择器
http
Admin配置
get
header
1 |
|
post
header
1 |
|
body
1 |
|
dubbo
利用dubbo泛化调用实现
- interfaceName:必填,请求的接口的全限定名。
- method:必填,请求的方法。
- 如果请求的方法的参数是primary类型,则
- params:请求的参数类型和值,比如你的参数是一个String,Int 等。 如果是连续相同类型的参数,那么就要写成一个数组。
- 如果请求参数是对象,比如自定义对象、java.util.Date、java.util.Map、java.util.List等
-
paramClass:对象全限定名数组。
-
classParams:对象值数组。
-
Admin配置
simple parameter
header
1 |
|
body
1 |
|
DTO parameter
header
1 |
|
body
1 |
|
DTO and simple parameter
header
1 |
|
body
1 |
|
Map parameter
header
1 |
|
body
1 |
|
List parameter
header
1 |
|
body
1 |
|
DTO and Map parameter
header
1 |
|
body
1 |
|
DTO and List parameter
header
1 |
|
body
1 |
|