Spring Cloud网关Zuul如何进行实战?
打开Eclipse开发工具,新建项目,Name栏直接加上:ZoolProxyDemo。
下一步,Frequently Used:勾选上Eurka Discovery Clie、Spring Boot Devtools、Zuul[Mainternance],版本选2.3.7。
下一步,直接上线。
稍等,会有一个构建过程,下一步加注解,@EnableZuulProxy。注意中间不能中断,包一旦出错很难找回。
因为Zuul配置和调用端很像,直接复制调用端的配置改成Zuul。Name=ZuulProxy,端口=1000,详情配置如下图所示:
默认连接注册中心以后,会把所有的服务列表全部拉过来,默认形成一个路由策略,会基于服务名、方法名来形成一个路由规则,当然用户也可以改路由规则,可以定制,也可以改配置。暂时这里不改,后面作为扩展学习的时候再深入讲。 接下来启动程序,直接右键,选Run As ,有两种启动方式,
1.jave Application,
2.Spring Boot APP,
两种都可以启动。
启动成功之后,打开浏览器,输入http://localhost:10000/order-microservice/hello 回车,显示已经调用成功。
看一下访问规则,端口是:10000;服务端是:hello; 注册中心是:order-microservice。现在的路由规则是基于服务名和方法名调用。
通过代理服务器(网关),输入服务名字加方法名就可以了。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。