• 2024-09-20微服务架构---Ribbon\Feign
    Ribbon(负载均衡)Ribbon概述在SpringCloud中,Nacos⼀般配合Ribbon进行使用,Ribbon提供了客户端负载均衡的功能,Ribbon利用从Nacos中读取到的服务信息,在调用服务节点提供的服务时,会合理的进行负载。Ribbon作用1.服务调用基于Ribbon实现服务调用,是通过拉取到的所有服务列
  • 2024-09-18Spring Cloud全解析:服务调用之自定义Feign的配置
    自定义Feign的配置Feign的默认配置类是FeignClientsConfiguration,其内部定义了Feign默认使用的编码器、解码器、契约、重试机制等@Bean@ConditionalOnMissingBeanpublicDecoderfeignDecoder(){//解码器,将字节数组反序列化为方法返回值类型的对象,默认只支持反序列化为St
  • 2024-09-16开发指南032-调整日志级别
    1)显示SQL语句及其参数nacos里配置spring:  jpa:   show-sql:truelogback-spring.xml里配置<loggername="org.hibernate.type.descriptor.sql.BasicBinder"level="TRACE"/>2)feign显示调用过程logging:  level:   org.qlm.feign:WARN==========持续更新中====
  • 2024-09-14Spring Cloud全解析:服务调用之Feign的编解码器
    Feign的编解码器编码器在向服务发送请求时,有些情况需要对请求内容进行处理publicclassFeignSpringFormEncoderimplementsEncoder{@Overridepublicvoidencode(Objectobject,TypebodyType,RequestTemplatetemplate)throwsEncodeException解码器可以
  • 2024-09-13Spring Cloud全解析:服务调用之Feign简介
    Feign简介Feign是Netflix开发的一个声明式的HTTP客户端(远程服务调用组件),只需要接口+注解即可完成对于微服务的调用,不需要使用RestTemplate+Ribbon来对微服务进行访问,简化了编程,其是基于动态代理机制,目标是减少HTTP调用的复杂性依赖<!--feign--><dependency><groupId>
  • 2024-09-12【OpenFeign 】OpenFeign 的常用配置
    1 前言上节我们看了下OpenFeign里的重试,在从源码的角度看它的执行原理的时候,又意外的遇到了一个【OpenFeign】OpenFeign下未开启重试,服务却被调用了两次 的问题的分析,后面我们又看了重试器的入场和执行时机,那么本节我们看看OpenFeign的一些常用配置,以及全局配置和想对某
  • 2024-09-06Open Feign之非SpringCloud方式使用实践
    OpenFeign之非SpringCloud方式使用前言网上对于spring-cloud-starter-openfeign的使用有非常多的说明,此处不再赘述。机缘巧合之下,笔者遇到希望轻量级使用OpenFeign的场景,即项目中并未使用SpringCloud框架、注册中心等服务发现组件,而只是想简单的做远程http请求调用来解耦微-微服
  • 2024-09-03OpenFeign深入学习笔记
    OpenFeign是一个声明式的Web服务客户端,它使得编写Web服务客户端变得更加容易。OpenFeign是在SpringCloud生态系统中的一个组件,它整合了Ribbon(客户端负载均衡器)和Eureka(服务发现组件),从而简化了微服务之间的调用。在SpringCloud应用中,我们经常会使用OpenFei
  • 2024-08-24【Java】从零到一使用Feign与Sentinel (详细图解)
    Java系列文章目录补充内容Windows通过SSH连接Linux第一章Linux基本命令的学习与Linux历史文章目录Java系列文章目录一、前言二、学习内容:三、问题描述四、解决方案:4.1认识依赖4.1.1Feign依赖4.1.2Sentinel依赖4.1.3负载均衡依赖4.2父子项目配置4.2.1项目结
  • 2024-08-21No qualifying bean of type 'feign' available: expected at least 1 bean which qualifies as
    问题:刚用低代码平台引入的一个module,但是启动报错Exceptionencounteredduringcontextinitialization-cancellingrefreshattempt:org.springframework.beans.factory.UnsatisfiedDependencyException:Errorcreatingbeanwithname'ServiceImpl'definedinfile[Ser
  • 2024-08-15spring cloud面试题
    什么是SpringCloud?SpringCloud是一个微服务框架,‌它提供了全套的分布式系统解决方案。使用SpringCloud有什么优势将单体服务拆分所带来的问题:-服务实例太多怎么办-服务调用关系太杂乱怎么办-服务访问出错了怎么办-配置信息散落在各个服务中怎么办-服务调用链路
  • 2024-08-06【技术积累】如何处理Feign的超时问题
    在使用Feign进行微服务之间的通信时,由于网络延迟等原因,可能会出现请求超时的情况。为了解决这个问题,我们可以对Feign进行配置,设置超时时间。配置Feign的超时时间在使用Feign时,我们可以通过配置来设置请求的超时时间。具体地,我们可以在应用程序的配置文件中添加以下属性:feign.c