![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring cloud
xiaolaoban212
这个作者很懒,什么都没留下…
展开
-
让spring gateway 支持contextPath
让spring gateway 支持contextPath1. 需求 公司环境中把服务部署到了k8s中,通过对服务进行健康检测自动自动重启故障服务; 所有服务都采用了 actuator/health 因为spring gateway是采用webflux,无法通过server.servlet.contextPath来配置(业务服务都统一进行了配置) 业务服务的访问路径: http://ip:8080/user/actuator/health 网关...原创 2020-07-09 11:31:29 · 3120 阅读 · 0 评论 -
记 spring cloud gateway Hystrix 调优?
记 spring cloud gateway Hystrix 调优?spring cloud gateway : 2.1.2使用根据官方配置,通过下面的方式就能添加 Hystrix添加到 default-filters 所有的路由都可以使用到spring.cloud.gateway.default-filters: - name: Hystrix args: name: globalcmd fallbackUri: forward:/e...原创 2020-05-13 11:34:33 · 1540 阅读 · 0 评论 -
关于 Authorization: Basic 灵异事件
这几天在研究 spring Security oauth 等相关的框架参照例子进行配置,代码不描述,总之产生了下面的地址 有2个地址,分别使用以下方式登录:1: /app/oauth/token -> basic2: /app/hi -> form总共两种认证方式,分别是 basic,form两种认证分开认证不同的账号体系,也不会公用(basic认...原创 2018-10-10 15:41:57 · 1064 阅读 · 0 评论 -
feign 接口不能多重继承问题 Only single-level inheritance supported
feign.Contract.BaseContract.parseAndValidatateMetadata抛出的异常, 代码如下:if (targetType.getInterfaces().length == 1) { Util.checkState(targetType.getInterfaces()[0].getInterfaces().length == 0, "Only si...原创 2018-10-10 15:41:38 · 7678 阅读 · 3 评论 -
spring config 配置查看刷新
配置刷新1. 本服务刷新POST http://localhost:8081/config/actuator/refresh2. 通过服务总线刷新(所有服务全部刷新)POST http://localhost:8081/config/actuator/bus-refresh查看配置:不带参数,参看所有运行时配置;http://localhost:8081/config/ac...原创 2018-10-30 16:48:17 · 959 阅读 · 0 评论 -
spring cloud bus
在MQ上会创建一个 springCloudBus 的 exchange每个服务都会创建一个 springCloudBus.anonymous.xxx 的队列(queue)--springCloudBus.anonymous.Bp0n_077SIaJXXZFzGS_hQ每个queue都会绑定exchange,routingKey 为: # -- 意思是接受所有的消息----------...原创 2018-10-30 16:49:33 · 2132 阅读 · 3 评论 -
记一次bcrypt加密引起的性能调优过程
背景 spring cloud gateway spring security oauth2 所有接口请求通过网关,网关进行权限验证、token 验证问题 实际过程中发现,通过网关的接口响应耗时大大增加 因为测试接口没有任何的业务存在,所以验证起来也比较简单 验证的结果: 不通过网关的耗时:11ms...原创 2019-04-03 14:10:50 · 3900 阅读 · 1 评论 -
spring cloud gateway 踩的一些坑及解决办法
1. ribbon 快速失败,断路功能无法应用这个问题无解: 网关LoadBalancerClientFilter只是使用ribbon的负载均衡策略 没有将后续的错误计数应用上,导致不会将错误(超时,异常)的服务进行移除 https://github.com/spring-cloud/spring-cloud-gateway/issues/5682. lb 请求...原创 2019-07-26 11:24:57 · 12286 阅读 · 0 评论 -
为spring gateway网关增加快速失败、重试功能
重试功能 gateway 本身是支持重试的(retry ), 只有简单请求会被重试(get) 只会对连接超时进行重试,响应超时不会进行重试 比如: 前一种可能是网络不通 后一种是连接已经建立,接口已经调用到,但是业务方法执行太长,导致超时(504)2. 快速失败 gateway 默认采用 webflux ,响应式模型 对于客户端...原创 2019-09-09 10:34:35 · 2939 阅读 · 2 评论