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.EurekaServerApplicationmain方法启动项目。

    启动spring cloud服务,运行org.apache.shenyu.examples.springcloud.ShenyuTestSpringCloudApplicationmain方法启动项目。

    2.4.3开始,用户可以不配置shenyu.client.springCloud.props.port

    成功启动会有如下日志:

    打开插件列表 -> proxy -> springCloud 可以看到插件规则配置列表:

    Spring Cloud快速开始 - 图2

    下面使用postman模拟http的方式来请求你的SpringCloud服务:

    使用 IDEA HTTP Client 插件模拟http的方式来请求你的SpringCloud服务[本地访问,不使用shenyu代理]:

    Spring Cloud快速开始 - 图4

    使用 IDEA HTTP Client 插件模拟http的方式来请求你的服务[使用shenyu代理]: