Gateway
纸上得来终觉浅,绝知此事要躬行
这个作者很懒,什么都没留下…
展开
-
Spring Cloud Gateway -- 修改RequestBody和Header
Spring Cloud Gateway -- 修改RequestBody和Head前言读取和修改RequestBody修改Head添加路由前言目前项目有个需求,前端POST请求需要以xml形式传输,后端接口有些返回的是JSON格式有些返回的XML格式并且由于网络架构的需求,需要一个中间平台来处理这些请求。最终觉得利用Spring Cloud Gateway来实现。前端统POST请求统一用AJ...原创 2019-05-31 11:57:02 · 18579 阅读 · 9 评论 -
Spring Cloud Gateway -- Cors解决跨域问题
Spring Cloud Gateway -- Cors解决跨域问题前言Cors前言由于前后端分离就会碰到跨域问题,原本我们在后端采用Cors就能解决,现在利用网关,那么就放在网关这层做好了。Cors/** * 跨域允许 */@Configurationpublic class Cors { private static final String MAX_AGE = "18...原创 2019-05-31 14:40:55 · 26890 阅读 · 16 评论 -
Spring Cloud Gateway -- cookie添加修改
Spring Cloud Gateway -- cookie添加修改前言cookie的修改前言由于接口需要有个token认证,需要放在cookie中,但是这个token中含有= ,+, / 等符号,存储在前端导致了乱码。所以想了个办法在网关这层将cookie 在解码一下再放进去。cookie的修改原本我是采用这种方式 new一个新的MultiValueMap 将修改好的cookie放入。...原创 2019-05-31 14:51:14 · 13966 阅读 · 4 评论 -
Spring Cloud Gateway -- ResponseBody修改(解决ResponseBody不完整的问题)
Spring Cloud Gateway -- ResponseBody修改(解决ResponseBody不完整的问题)前言Response修改前言由于对方接口传输数据可能是xml,可能是json的,但是我希望前端获取到的响应是json格式的,所以需要在在响应中修改一下。Response修改由于接口返回数据较多,采用 fluxBody.map(dataBuffer -> 这个方式...原创 2019-05-31 15:19:54 · 5608 阅读 · 0 评论 -
Spring Cloud Gateway -- 获取RequestBody(解决RequestBody不完整的问题)
Spring Cloud Gateway -- 获取RequestBody(解决RequestBody不完整的问题)前言获取RequestBody解决办法修改路由修改获取RequestBody方法说明前言之前在修改RequestBody和Header这篇文章中有个对于获取RequestBody的猜想,现在在使用过程中发现了这个问题(RequestBody不完整的问题)获取RequestBod...原创 2019-06-24 14:48:03 · 6476 阅读 · 3 评论 -
Spring Cloud Gateway -- 聚合swagger
Spring Cloud Gateway -- 聚合swagger前言Gateway的搭建配置文件全局Filter设置前言传统服务变成微服务架构之后,如果我们需要访问各个服务的swagger文档,通过不同端口号去访问比较麻烦。我们可以通过Gateway来聚合swagger文档,通过同一端口加项目名称的形式来访问。Gateway的搭建配置文件server: port: 8010spr...原创 2019-08-16 16:17:24 · 772 阅读 · 0 评论