开发者社区> 问答> 正文

Spring Cloud网关Zuul如何进行实战?

Spring Cloud网关Zuul如何进行实战?

展开
收起
1358896759097293 2021-05-12 00:58:09 1071 0
1 条回答
写回答
取消 提交回答
  • 45271990@qq.com

    打开Eclipse开发工具,新建项目,Name栏直接加上:ZoolProxyDemo。 17.png

    下一步,Frequently Used:勾选上Eurka Discovery Clie、Spring Boot Devtools、Zuul[Mainternance],版本选2.3.7。 17.1.png

    下一步,直接上线。 17.2.png

    稍等,会有一个构建过程,下一步加注解,@EnableZuulProxy。注意中间不能中断,包一旦出错很难找回。 17.3.png

    因为Zuul配置和调用端很像,直接复制调用端的配置改成Zuul。Name=ZuulProxy,端口=1000,详情配置如下图所示: 17.4.png

    默认连接注册中心以后,会把所有的服务列表全部拉过来,默认形成一个路由策略,会基于服务名、方法名来形成一个路由规则,当然用户也可以改路由规则,可以定制,也可以改配置。暂时这里不改,后面作为扩展学习的时候再深入讲。 接下来启动程序,直接右键,选Run As ,有两种启动方式,

    1.jave Application,
    2.Spring Boot APP,
    

    两种都可以启动。 17.5.png

    启动成功之后,打开浏览器,输入http://localhost:10000/order-microservice/hello 回车,显示已经调用成功。 17.6.png

    看一下访问规则,端口是:10000;服务端是:hello; 注册中心是:order-microservice。现在的路由规则是基于服务名和方法名调用。

    17.7.png 通过代理服务器(网关),输入服务名字加方法名就可以了。

    2021-05-13 02:15:18
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
云栖社区特邀专家徐雷Java Spring Boot开发实战系列课程(第20讲):经典面试题与阿里等名企内部招聘求职面试技巧 立即下载
微服务架构模式与原理Spring Cloud开发实战 立即下载
阿里特邀专家徐雷Java Spring Boot开发实战系列课程(第18讲):制作Java Docker镜像与推送到DockerHub和阿里云Docker仓库 立即下载