本笔记学习自B站尚硅谷Springcloud时所记录源码地址【码云】笔记内容包括了:Springcloud的H版以及Alibaba版本H版具体内容包括:Eureka、Zookeeper、Consul、Ribbon、OpenFeign、Hystrix、Gateway、Config、Bus、Stream、Sleuth等技术的使用;Alibaba版本包括:Nacos、Sentinel、Seata等技术的
Spring Cloud 系列
eureka之服务治理完整过程搭建eureka之高可用的注册中心eureka之详解ribbon之客户端负载均衡ribbon之配置详解Hystrix之服务容错保护Hystrix之使用详解Hystrix之请求合并Hystrix之仪表盘以及Turbine集群监控Feign之声明式服务调用Consul之服务发现和配置管理Sleuth之分布式服务跟踪Zuul之API
Spring Cloud 版本:Dalston.SR5今天使用Zuul发现一个和动态刷新相关的问题,动态刷新使用的是 /bus/refresh,即我的Zuul连着一个Rabbitmq,我这里是使用的总线刷新的方式,普通的刷新/refresh应该也是可以再现这个坑的。我一共有两个服务,服务名分别为one和all,刷新之前的路由规则:<pre>zuul:
ribbonIsol
转载
2024-10-20 18:04:28
36阅读
spring cloud备忘笔记-7-分布式配置中心为什么要用分布式的配置中心?了解Spring Cloud Config如何使用Spring Cloud Config服务端服务端测试客户端客户端测试 为什么要用分布式的配置中心?因为分布式系统中,我们如过服务的数量很多(100多-几千上万个微服务),就需要对服务配置文件进行统一管理,实时更新。(云配置)为了方便完成这一功能,Spring Clo
学习SpringCloud中记录遇到的问题以及重要的知识点pom文件依赖管理Eureka ServerEureka Server 的保护机制Feign 整合 Hystrix 和 Ribbon pom文件一开始学习spring cloud时创建项目,通过spring boot 创建多模块的spring cloud组件,在pom文件中添加spring cloud 组件依赖时必须自己添加版本号否则会报
手动刷新背景:我们在部署项目的时候,经常遇到这样的麻烦事情, 因为配置文件的错误,就需要重新改一遍配置,然后打包发布, 或者生产环境用户正在使用,但是因为不可控,需要调整配置的时候,那是不是还要重启?这时候,刷新配置就闪亮登场了。 继续用上一篇记录的项目,拷贝一份config-client出来,进行修修改改老套路添加pom文件,这里面设计到刷新,必不可少,需要添加到actuator<depe
文章目录1、Spring Cloud 版本选择2、Spring Cloud 停更组件说明3、Spring Cloud 升级4、Spring Cloud 父工程构建4.1、父工程构建4.2、父工程 pom4.3、Maven 工程落地细节复习5、Rest 微服务工程构建5.1、构建步骤5.2、新建 cloud-api-commons 公共模块5.2.1、pom5.2.2、entity5.2.3、re
转载
2024-07-30 15:38:16
58阅读
一、Zuul简介 Zuul是Netflix开源的微服务网关,它可以与eureka,ribbon,hystrix等组件配合使用。Zuul的核心是一系列的过滤器,这些过滤器可以完成一下的功能: 1)身份认证与安全: 识别每个资源的验证要求,并
转载
2024-06-27 17:17:22
25阅读
SpringCloud学习文档套路:1.导入依赖2.编写配置文件3.开启这个功能4.配置类前言:如何学习SpringCloud?1、Api : 网关及路由2、通信 : http、RPC3、注册和发现 : 注册中心及高可用4、熔断机制 : 服务降级(容错) 一、基础知识1、SpringBoot 和 SpringCloud关系1.1 SpringBoot专注于快速方便的开发单个个体微服务。1.2 Sp
转载
2024-02-22 13:39:41
24阅读
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阅读
前话根据前文得知,bootstrapContext引入了PropertySourceLocator接口供外部源加载配置,但作用是应用于子级ApplicationContext的环境变量Environment上,并不做更新维护操作。具体的加载与维护更新外部源的配置信息,还是得有ConfigServer来完成,这也是本文分析的重点。监听器在这之前,笔者先查看此板块关联的监听器ConfigServerB
一、环境的搭建——服务注册中心创建聚合父工程<!-- JDK的版本管理 -->
<properties>
<maven.compiler.source>11</maven.compiler.source>
<maven.compiler.target>11</maven.compiler.t
转载
2024-03-16 10:11:59
28阅读
SpringCloud开发版本控制<!-- SpringBoot版本管理 -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<ve
转载
2024-05-16 10:34:49
51阅读
在微服务spring cloud 当中一般用的都是openfeign作为微服务之间通讯的解决方案,那么我们在在用的时候需要知其然、知其所以然,这样再遇到问题时能想的地方就会更多以便于排查问题、解决问题。在能力允许的情况下尽量做到去看看源码,看是如何实现的、用了那些东西、如何设计的,这对自己也是一个技术上的提升,下面是个人阅读源码时的一些记录.以下内容需要对spring有深入了解阅读过源码的人。Op
转载
2024-04-06 13:22:27
67阅读
上传文件是互联网中应用的场景之一,最典型的情况就是上传头像。文件上传主要是将文件通过IO流传输到服务器的某一个特定的文件夹下。什么是MultipartFile?解析源码:public interface MultipartFile extends InputStreamSource {//StandardMultipartHttpServletRequest 中的静态内部类
private sta
转载
2024-07-26 07:44:03
56阅读
# JavaZip下载乱码问题解决方法
## 1. 概述
在Java开发中,我们经常需要使用Zip压缩格式来打包和下载文件。然而,有时候在使用JavaZip进行文件下载时会出现乱码的问题,特别是处理中文文件名时。本文将介绍如何解决JavaZip下载乱码问题,帮助那些刚入行的开发者正确实现该功能。
## 2. 解决方案步骤
为了帮助小白开发者快速解决JavaZip下载乱码问题,我们将以下步骤整理
原创
2024-01-22 09:26:58
157阅读
当我们通过 `axios` 下载文件时,尤其是处理文本文件时,经常会遇到乱码问题。这一问题的产生通常与编码格式不匹配有关。从技术角度分析,解决这一现象需要对环境进行合理的配置与调试。本文将详细讲解“axios下载乱码”问题的解决方案,涵盖从环境准备、集成步骤、配置详解到实战应用等各个环节。
| 技术栈 | 版本 | 兼容性 |
|--------------
下载附件文件名乱码。。。。
原创
2015-02-10 18:51:26
294阅读
描述:.js文件里的中文内容在网页中显示乱码解决办法:把JS文件的编码改为utf-8VS2013解决步骤:文件——高级保存选项——Unicode (UTF-8带签名) 代码页 65001
转载
2017-07-18 15:10:00
238阅读
配置中心Spring Cloud 入门 ---- Config 配置中心介绍微服务意味着要将单体应用中的业务拆分成一个个子服务,每个服务的粒度相对较小,因此系统中会出现大量的微服务,由于每个服务都需要必要的配置信息才能运行,所以一套集中式的、动态的配置管理设施是必不可少的。Spring Cloud 提供了 ConfigServer 来解决这个问题。官网:https://docs.spring.io
转载
2024-07-15 01:56:48
163阅读