![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
zuul
孤独的投机家
孤独的投机家,公众号同名,意味像寻找美食一样寻找市场的龙头。业余是一名互联网公司的后台Java开发,擅长架构,喜欢阅读新领域的开发知识,也喜欢金融方面的独特见解,同样擅长证券市场投机,主业是内容输出,有孤独的投机家知识星球,欢迎加入。
展开
-
人工智能 人脸识别 springcloud zuul的跨域问题
曾经开发人脸识别的token的批量服务的时候遇到了跨域问题,当时也不之所以然,毕竟前后端分离的架构,遇到资源来自不同的域是在所难免的,但是前端提出了这个问题之后,查找了之前的解决方案使用了WebMvcConfigurerAdapter来解决的,具体的使用如下,只需要在controller层添加上就可以,这里代表的意思是CorsRegistry 支持任意的路径任意方法的跨域访问import or...原创 2018-12-19 23:03:02 · 342 阅读 · 0 评论 -
人工智能 人脸识别 springcloud zuul 跨域问题补充
上一文中提到的解决跨域问题,依然是不完美,比较需要继承spring提供的解决跨域的类WebMvcConfigerAdapter这个类重写 addCrosMappings(CrosRegistry registry)这个方法,或者简单的使用@CrosOrignal注解来实现解决跨域通过HTTP请求之间的资源跨域访问问题,看了网上提供的一个基于zuul的网关层面解决的跨域问题解决方法在gateway层...原创 2018-12-19 23:39:07 · 289 阅读 · 0 评论 -
人工智能 人脸识别 springcloud zuul
基于网关这部分的内容在各个微服务系统的使用都有不同的工具,说道一体化的生态针对springcloud而言就是zuul了,本节主要是在使用zuul之前简单的横向对比互联网公司里面常用的网关工具网关的作用在生产环境中需要满足以下几点,毕竟大规模分布式系统而言,流量的控制,安全,性能是非常有必要管控目前互联网公司常用的几款网关的服务分别是Nginx,zuul,其他两款是收费的,而zuul也可以结合...原创 2018-12-18 14:52:03 · 7433 阅读 · 0 评论 -
springcloud zuul的实用配置 如禁止暴露API 简洁URL
上一节提到的zuul的基本原理以及架构,这节就简单的配置以及上手使用1.如果是springboot2.0,选择对应的版本配置,在pom文件里设置好,作为一个服务配置上eureka等配置配置好yml文件,通用的配置使用CONFIG服务来统一配置如果端口被占用可以使用配置的方式启动,另外修改服务的端口 Dserver.port=900启动项目查看是否正常可以通过自身服务的URL以及通过ga...原创 2018-12-18 15:38:22 · 3343 阅读 · 2 评论 -
springcloud zuul的配置 cookie如何获取 以及 动态的更新配置
这里的配置在很多博客文章都有详细的介绍如何动态的配置,以及获取相关的数据,如Http请求头的信息,而这里 介绍如何通过源码阅读来自己学会配置想要的信息。譬如,想要获取到cookie的信息,我们可以通过查看源码,cookie到底在哪里体现出来。查看源码可以发现ZuulProperties 这个类里面有相关的配置这时候就可以通过配置来获取到相应信息在springcloud的pom文件没有配置错...原创 2018-12-18 16:11:02 · 1246 阅读 · 0 评论 -
springcloud zuul鉴权 限流 参数调整 以及 日志 统计 pre以及post
zuul的核心是过滤器链,而这里的过滤器前置的pre()是对限流 ,鉴权,参数调整等一系列的功能支持,自定义,而post()则是对日志,数据统计等功能支持。如果需要zuul实现高可用支持,就需要多个zuul注册到eureka注册中心即可,对内部而言,多个zuul会发送心跳给eureka注册中心,这时候,检测到有心跳的服务就可以提供服务,就会发生a服务调用b服务,而对外部而言可以使用 Nginx反...原创 2018-12-18 17:24:29 · 1916 阅读 · 0 评论 -
springcloud zuul鉴权 限流 参数调整 以及 日志 统计 pre
上一篇是介绍如何鉴权的问题,通过自定义一个pre系列的过滤器的类,该类实现了ZuulFilter这个类并且继承了对应的过滤规则逻辑,实现了对没有token的访问进行拦截,返回response为false,或者使用了post系列过滤器实现了response的响应内容的修改本节开始就限流这块进行介绍,而这里使用到了Google的RateLimiter这个类来实现令牌算法,结构跟pre系列post系列...原创 2018-12-18 17:58:05 · 727 阅读 · 0 评论 -
springcloud zuul权限拦截功能
现在业务的需求大致如下图注释所示,如果创建人脸的功能可以只提供给user访问,而查看完成所有的状态只能master访问,其他的两个角色都可以访问考虑这个功能的实现新从接口的定义,以及如何获取用户信息的角度思考,接口定义如下,需要用户登录的时候吧token记录到cookiet里面去,需要记录返回的json信息这时候就考虑创建一个用户模块来对用户信息处理设置统一的配置因为后续的用户服务对外提供...原创 2018-12-18 23:24:52 · 6126 阅读 · 1 评论