前言:今天整理一下以往的SpringCloud遇到一些常见的问题,顺手做一些笔记,记录一下自己遇到过的坑。问题1:各服务之间请求的时候由于处于不同服务器或者不同ip的项目下,出现的跨域问题问题2:各服务之间传递各种参数,但是通过request.setHeader传递参数,如token无法传递到下一个服务里的问题       &n
转载 2024-04-12 14:53:35
47阅读
一、不能注入问题 问题:模块引用外模块注入问题 解决: 1.在主类添加组件扫描@ComponentScan(basePackages = "com.atguigu"),@EnableFeignClients
转载 2021-07-23 09:17:00
156阅读
2评论
springboot 集成springcloud时常常由于版本问题而报错,如下:com.sun.jersey.api.client.ClientHandlerException: java.net.ConnectException: Connection refused: connect或者com.netflix.discovery.shared.transport.TransportExc...
原创 2021-12-16 14:20:22
101阅读
● spring-cloud-dependencies是管理spring-cloud的相关组件的版本,确保组件之间的兼容性,该依赖是springloud提供的,用于
原创 2024-10-30 15:17:30
51阅读
Spring Cloud 版本:Dalston.SR5今天使用Zuul发现一个和动态刷新相关的问题,动态刷新使用的是 /bus/refresh,即我的Zuul连着一个Rabbitmq,我这里是使用的总线刷新的方式,普通的刷新/refresh应该也是可以再现这个坑的。我一共有两个服务,服务名分别为one和all,刷新之前的路由规则:<pre>zuul: ribbonIsol
SpringCloud集成了很多第三方框架,把它的全部源码拿出来解析几本书都讲不完,也不太现实,本文带领读者分析其中一小部分源码(其余源码读者有兴趣可以继续跟进),包括eureka-server、config、zuul的starter部分,分析其启动原理。 如果我们开发出一套框架,要和SpringBoot集成,就需要放到它的starter里。因此我们分析启动原理,直接从每个框架的star
转载 2024-03-04 06:43:51
249阅读
目录1.dataSource:2. sericeImpl 使用 @Resource 导入的是 Dao接口,而controller导入的是  service接口3.注意mapper文件中select中使用的只有parameterType=“Long”,而parameterMap已经被弃用 否则会报错:没有 Long 这个类型4.导入RestTemplate时,先在配置类
转载 2024-08-29 16:39:03
155阅读
SpringCloud系列:SpringCloud入门必看例子深入理解SpringCloud源码探究篇 | Eureka服务端源码分析深入理解SpringCloud源码探究篇 | Eureka客户端源码分析深入理解SpringCloud源码探究篇 | ribbon源码分析深入理解SpringCloud源码探究篇 | Feign源码分析按照惯例先来白话文描述下Feign的工作原理@EnableFei
作者: 一恍过去 目录1、如何使用2、调用超时配置3、日志打印配置4、指定配置文件5、整合Sentinel降级容错6、异常处理器 Feign是Spring Cloud提供的一个声明式的伪Http客户端, 它使得调用远程服务就像调用本地服务一样简单, 只需要创建一个接口并添加一个注解即可。Nacos很好的兼容了Feign, 在Nacos下使用Fegin默认就实现了负载均衡的效果。1、如何使用以下是
转载 2024-03-27 11:09:02
296阅读
Spring Cloud 服务发现    在微服务架构中,服务发现可以说是最为核心和基础的模块,该模块主要用于实现各个微服务实例的自动化注册与发现。在Spring Cloud的子项目中,Spring Cloud Netflix提供了Eureka来实现服务的发现功能,本节将对Eureka的使用进行详细讲解。Eurek
1. 什么是微服务? 1:以前的模式是 所有的代码在同一个工程中
转载 2021-07-12 09:15:00
134阅读
2评论
今天遇到使用Feign调用微服务,传递参数时遇到几个问题 1.无参数 以GET方式请求 服务提供者 服务消费者 2.单个参数 (1)GET——@PathVariable 服务提供者 服务消费者 (2)GET——@RequestParam 服务提供者 服务消费者 会遇到报错 RequestParam.
转载 2019-12-09 23:20:00
156阅读
2评论
Spring Cloud Gateway作为Spring Cloud生态体系中的网关,目标替代Netflix的Zuul且势在必行,本篇从流量网关和服务网关认识开始,了解常见网关技术选型;进而进行网关开发配置初体验,通过整合Nacos实现服务路由,了解路由断言工厂的常见配置,最后通过一个自定义路由断言工厂的加深理解。 概述定义Spring Cloud Gate
1、后台一直打印:  2018-11-2821:50:49.889INFO9108---[on(4)-127.0.0.1]c.c.c.ConfigServicePropertySourceLocator:Fetchingconfigfromserverat:http://localhost:88882018-11-2821:50:49.904INFO9108---[on(2)-
原创 2018-11-28 21:54:36
9672阅读
Feign是一个声明式的WebService客户端,它使得编写WebSerivce客户端变得更加简单。我们只需要使用Feign来创建一个接口并用注解来配置它既可完成。@FeignClient(value="qrcodepay-dike-service")publicinterfaceTestRoute{@RequestMapping(value="/dike/get",method=Request
原创 2018-09-27 17:18:47
4719阅读
1点赞
1评论
目录1.向服务消费者的pom.xml文件dependencies标签内导入集群流控服务端、集群流控客户端和访问Nacos数据源的相关依赖。2.通过SPI完成配置源注册。定义com.alibaba.csp.sentinel.init.InitFunc的实现。3.服务提供者再增加一个节点。4.在Nacos控制台创建一条新的DataId数据,具体内容如图6.40所示。5.启动2个提供者服务和1个消费者服
转载 2023-10-29 14:31:36
94阅读
Spring Cloud各组件属性配置SpringCloud中的大部分问题可以使用配置属性来规避,Spring Cloud的配置Spring Cloud的所有组件配置都在其官方文档的附录中Spring Cloud 整合了很多类库,例如Eureka, Ribbon, Feign等,这些组件自身也有一些配置属性,如下: Eureka配置:https://github.com/Netflix/eu
转载 2024-03-03 08:51:39
39阅读
跨域问题什么是跨域问题跨域:域名不一致就是跨域,主要包括:www.taobao.com 发送了一个ajax请求 www.taobao.org域名不同: www.taobao.com 和 www.taobao.org 和 www.jd.com 和 miaosha.jd.com域名相同,端口不同:localhost:8080和localhost:8081跨域问题:浏览器禁止请求的发起者与服务端发生跨域
Spring Cloud 前后端分离后引起的跨域访问解决方案,springcloud 背景 Spring Cloud 微服务试点改造,目前在尝试前后端分离。 前台A应用(本机8080端口),通过网管(本机8769端口)调用后台应用B(本机8082端口)、应用C发布的http服务。。 A的js代码如下: $.ajax({ type: "POST",
转载 2024-06-25 13:02:32
48阅读
1.Spring cloud是什么?       Spring Cloud是一个基于Spring Boot实现的云应用开发工具,它为基于JVM的云应用开发中的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等操作提供了一种简单的开发方式。      Spring Cloud是一系
转载 2024-03-28 06:24:49
25阅读
  • 1
  • 2
  • 3
  • 4
  • 5