
spring cloud
文章平均质量分 67
spring cloud相关介绍
码上走人
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
高并发feign调用 :Address already in use: no further information executing POST
最近再测试数据时,发现高并发情况下,服务之间的feign调用会出现一下报错:查找了一些资料,也做了一些测试,最终确认可能时因为并发量太大,HTTP连接未及时释放。导致资源耗尽了。Feign默认使用的是HTTP客户端,比如JDK自带的HttpURLConnection,但它的性能可能不够好,特别是在高并发下容易耗尽连接池资源。通常的解决方法是替换为更高效的客户端,例如Apache HttpClient或OkHttp,并配置连接池参数。依赖:先自定义实现相关配置再具体的feign中配置:如果时全局的原创 2025-06-06 10:05:22 · 376 阅读 · 0 评论 -
spring-logback引用外部文件
spring-logback引用外部文件原创 2024-11-20 09:45:04 · 1235 阅读 · 0 评论 -
springboot集成nacos开启权限验证报错:user not found!
springboot集成nacos开启权限验证报错:user not found!原创 2024-07-31 11:13:46 · 3316 阅读 · 1 评论 -
MyBatis-Plus使用
MyBatis-Plus(简称MP),是一个MyBatis的增强工具包,只做增强不做改变.为简化开发工作、提高生产率而生我们的愿景是成为Mybatis最好的搭档;官方地址:http://mp.baomidou.com原创 2024-05-20 15:23:44 · 182 阅读 · 0 评论 -
spring的统一网关gateway介绍
类名称,以XXX开头,RoutePredicateFactory结尾。定义静态内部Config类,内部定义Predicate所需配置。继承了抽象类,泛型为内部类Config重写和方法。这两个方法主要是用来定义Config的配置及生成方式。方法主要是用来定义Config的配置的生成方式,读取配置文件的中参数值给他赋值到配置类中的属性上。实现apply方法,内部创建匿名内部类。修改源码,将自定义断言加入。@Bean。原创 2024-05-20 15:12:52 · 2082 阅读 · 0 评论 -
window环境运行nacos源码
nacos源码运行原创 2024-04-07 14:48:21 · 566 阅读 · 0 评论 -
Gateway网关拦截器的ServerWebExchange
Gateway网关拦截器的ServerWebExchange原创 2024-01-19 10:14:56 · 3903 阅读 · 0 评论 -
spring-secrity的Filter顺序+自定义过滤器
spring-secrity的Filter顺序+自定义过滤器原创 2023-09-05 09:42:44 · 2267 阅读 · 0 评论 -
spring-cloud-gateway版本和springboot版本不匹配
spring-cloud-gateway版本和springboot版本不匹配原创 2023-07-18 15:34:31 · 2394 阅读 · 0 评论 -
OpenFeign返回结果content-type类型解析扩展
OpenFeign返回结果content-type类型解析扩展原创 2023-07-06 15:36:11 · 1817 阅读 · 0 评论 -
OpenFeign 自定义结果转换
OpenFeign 自定义结果转换原创 2023-03-10 15:28:55 · 3954 阅读 · 0 评论 -
openFeign外部依赖的FeignClient对象注入
openFeign外部依赖的FeignClient对象注入原创 2023-04-06 10:37:52 · 1435 阅读 · 0 评论 -
Feign设置header的方式和日志打印
Feign设置header的方式和日志打印原创 2022-12-16 14:30:10 · 3631 阅读 · 0 评论 -
consul健康检查接口404
在测试项目时发现consul服务端显示测试客户端的健康检查的接口调用失败,返回404:在客户端也显示:[org.springframework.web.servlet.PageNotFound:1176] - No mapping found for HTTP request with URI [/consul-test/health] in DispatcherServlet with name 'dispatcherServlet'配置是正确的:spring.profil...原创 2020-12-15 13:56:24 · 2327 阅读 · 0 评论 -
删除consul上的节点
微服务中使用consul如何删除上面的一个节点首先:进入consul界面查看节点内容通过:http://ip:port/ui/dc1/services 访问consul页面,在搜索框中搜索要删除的数据搜索到结果,点击进入想要删除的节点中。进入节点:对于每一个节点都会显示出来,我们记住要删除的节点的ID进入consul的安装服务器:运行以下命令[root@xxxxxx]...原创 2020-04-14 20:33:48 · 5996 阅读 · 0 评论 -
Eureka相关配置介绍
Eureka相关服务注册类配置解释: 以下配置均以“eureka.client.”为前缀。代码实体类对应org.springframework.cloud.netflix.eureka.EurekaClientConfigBean 配置项 说明 默认值 enabled 是否开启Eureka客户端 true registryFetchIntervalSecond...原创 2020-05-30 10:56:49 · 640 阅读 · 0 评论 -
接口可视化工具swagger实现
Swagger是一个接口可视化工具,将项目中的接口通过ui的形式展现出来,因为是实时生成的,所以能够做到在线文档和API始终同步。并且能够对接口进行测试。在接口中我们只要配置对应的项,我们在在线文档中可以查看接口名称,请求参数、请求类型、接口类型、接口描述、返回数据类型、返回格式。 直接说实现吧...原创 2020-05-18 15:07:51 · 1716 阅读 · 0 评论 -
spring cloud学习(五)断路器Hystrix
简介 断路器Hystrix是容错管理工具,作用是通过隔离、控制服务从而对延迟和故障提供更强大的容错能力。在微服务中,服务与服务之间的接口调用可能会出现问题。断路器可以在这个时候发挥作用 隔离实现:Hystrix使用命令命令模式HystrixCommand包装依赖调用逻辑,每个命令在单线程中执行。可以配置超时阈值,在超过阈值时fallback逻辑。对每一次的调用结果,...原创 2020-05-06 17:57:15 · 200 阅读 · 0 评论 -
spring cloud学习(四) 负载均衡Ribbon
在之前的一片文章中已经大致介绍了负载均衡Ribbon中用到的RestTemplate,下面是实现Ribbon的简单例子。首先还是需要建立四个项目。一个Eureka服务端,一个Ribbon服务端,向外提供出接口。两个业务处理项目,供Ribbon服务端调用。Eureka服务端这里就不再展示Ribbon服务端项目结构如下:pom文件如下:<?xml vers...原创 2020-05-04 20:39:12 · 198 阅读 · 0 评论 -
spring cloud学习(四) 负载均衡Ribbon-RestTemplate
负载均衡主要是提供客户端的软件的负载均衡的算法,将Netflix的中间层服务连在一起,并提供超市连接,重试。Ribbon的服务链表有两种方式,一种是自己维护列表。这种方式,ribbon可以自动剔除实例。但增加新实例时,需要手工调用接口实现。第二种可以通过Eureka获取服务信息。 负载均衡主要是在实现服务调用的时候使用算法来决定当前过来的接口应该转接到多个服务中的哪个服...原创 2020-05-02 23:47:31 · 271 阅读 · 0 评论 -
spring cloud学习(三)服务网关zuul
概念代理分类:代理分为反向代理和正向代理,Zuul和Nginx是反向代理工具。正向代理:正向代理代理的是客户端,就是顺着请求的方向进行的代理,即代理服务器他是由你配置为你服务,去请求目标服务器地址。服务端不知道访问自己的客户端是哪个。反向代理:代理的是服务端,代理服务器是为目标服务器服务的。客户端是不知道自己访问的是哪个服务端的。服务网关API Gateway 的作用个就是为前台提供后...原创 2020-04-27 22:39:52 · 288 阅读 · 0 评论 -
spring cloud学习(二)Eureka注册中心服务
Eureka简介在微服务中,注册中心负责将所有的服务进行统一管理。是由Netflix开发的服务框架,被spring-cloud集成在自己的子项目spring-cloud-netflx中。Eureka向外提供一个地址,供其他服务注册;提供仪表盘功能监控服务。使用心跳机制动态刷新,移除没有注册的节点。Eureka server搭建使用idea新建一个项目,如图所示pom.xml中的依赖&...原创 2020-04-26 23:10:52 · 224 阅读 · 0 评论 -
spring cloud学习(一)简介
Spring cloud是一个开发微服务的工具包,提供了在分布式系统的开发工具,例如配置管理、注册中心(consul、Eureka)、服务发现、断路器、智能路由(Zuul)、微代理、控制总线、负载均衡(Ribbon)、一次性Token、全局锁、决策竞选、分布式状态、集群状态。Spring Cloud将各家公司开发的比较成熟组合起来,通过Spring Boot风格进行再封装屏蔽掉了复杂的配置和实现...原创 2020-04-26 22:15:17 · 166 阅读 · 0 评论