一般企业架构图:
一:GateWay相关介绍:
GetWay是什莫?
之前使用ZUUL网关,现在为何要使用GateWay?
----一:zuul1.x版本中使用的是非Reactor模式,二:zuul2.0版本还没有完全的出来,不敢采用;gateway是spring自己搞出来的一套全新的网关技术。
两者之间的区别:
二:gateWay的三大核心概念:Route路由、Predicate断言、Filter过滤
what?启动报错了......
报错原因贴出来:
GateWay网关路由有两种配置:
1.在配置文件yml中配置:如下图:
2.在代码中注入RouteLocator的Bean:但是这种不经常用,常用的是yml中进行配置:
上面1,2步骤中的路由是直接写死的,显然不合理,应该通过微服务名实现动态路由:
实现动态路由yml:
13种Loaded RoutePredicateFactory:断言
过滤器:1-常用过滤器GateWayFilter 2-自定义过滤器
1.常用过滤器在yml中进行配置:下面只展示了一个,均可百度查询;但是基本上都不怎样使用常用过滤器,常用自定义顾虑器。
2.自定义过虑器: