Spring Cloud快速开始
请参考运维部署的内容,选择一种方式启动shenyu-admin
。比如,通过 启动Apache ShenYu
后台管理系统。
启动成功后,需要在基础配置->
插件管理中,把springCloud
插件设置为开启。
启动网关,如果是通过源码的方式,直接运行shenyu-bootstrap
中的ShenyuBootstrapApplication
。
引入网关对Spring Cloud
的代理插件,并添加相关注册中心依赖:
eureka
配置信息如下:
- 代码方式
启动项目。
示例项目中我们使用 eureka
作为 Spring Cloud
的注册中心。你可以使用本地的eureka
,也可以使用示例中提供的应用。
下载 、shenyu-examples-springcloud .
启动eureka
服务,运行org.apache.shenyu.examples.eureka.EurekaServerApplication
main方法启动项目。
启动spring cloud
服务,运行org.apache.shenyu.examples.springcloud.ShenyuTestSpringCloudApplication
main方法启动项目。
从2.4.3
开始,用户可以不配置shenyu.client.springCloud.props.port
。
成功启动会有如下日志:
打开插件列表 -> proxy -> springCloud
可以看到插件规则配置列表:
下面使用postman
模拟http
的方式来请求你的SpringCloud
服务:
使用 IDEA HTTP Client
插件模拟http
的方式来请求你的SpringCloud
服务[本地访问,不使用shenyu
代理]:
使用 IDEA HTTP Client
插件模拟http
的方式来请求你的服务[使用shenyu
代理]: