干货分享微服务spring-cloud(6.Api网关服务zuul)

前言

读者:对spring、spring boot有一定了解

难度:初中级,旨在快速应用于项目

参考文献:网络、书籍、官方文档,有任何错误欢迎大家留言拍砖指正

实战模拟源码:https://github.com/yhqnh/demo-springcloud,使用spring-cloud dalston版本


Spring cloud zuulNetflix zuul进行了封装实现

新建spring boot项目demo-springcloud-api-gateway,创建启动类ZuulApplication@EnableZuulProxy启动网关代理的配置,它也是组合注解,启用了服务注册发现和熔断器

image.pngimage.png

项目关键依赖spring-cloud-starter-zuul对网关支持


image.png

配置文件application.properties,路由配置主要有传统路由和服务路由,传统路由就是ip和端口这种,服务路由就是使用服务名作为路由。传统路由我们配置为/tradition/**,服务路由配置为/serviceToClientserviceToConsumer


image.png


启动注册中心,启动服务提供者,启动demo-springcloud-api-gateway,浏览器访问http://localhost:4441/tradition/hello和http://localhost:4441/serviceToClient/hello和http://localhost:4441/serviceToConsumer/hello和http://localhost:4441/demo-springcloud-consumer/hello均正常访问

image.pngimage.png

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章