
Spring Cloud学习
文章平均质量分 68
SpringCloud
林雨涵
这个作者很懒,什么都没留下…
展开
-
SpringCloud学习合集
chapter01:SpringCloud技术了解chapter02:搭建父工程chapter03:搭建子模块原创 2021-11-19 14:32:02 · 632 阅读 · 0 评论 -
chapter01:SpringCloud技术了解
大纲一、基础理论1.1 技术选型方法一:查看对应版本方法二:查看对应版本二、一、基础理论1.1 技术选型cloud :2020.0.3boot : 2.4.6cloud alibaba : 2.1.0.RELEASE``Java : Java8Maven : 3.5及以上MySQL : 3.5及以上方法一:查看对应版本可以从官网是看到,Spring Cloud 稳定版是2020.0.4 ,打开之后就可以查找到官网推荐最新稳定版对应的Spring Boot是2.4.6。方法二:查看对应版原创 2021-11-15 22:19:39 · 809 阅读 · 0 评论 -
chapter02:搭建父工程
大纲创建父模块字符编码注解生效激活Java编译版本文件类型过滤生效编辑pom文件创建父模块新建工程:maven选择版本最后,输入工程名。ps:忘记截图了,就使用视频里面的父工程不需要src,把src删除字符编码注解生效激活Java编译版本文件类型过滤生效*.idea;*.iml; 编辑pom文件在这里,<dependencyManagement> 更多的是一种约定,规定了子模块的依赖的版本。当然子模块<dependencies>也可以不原创 2021-11-18 18:00:00 · 295 阅读 · 0 评论 -
chapter03:搭建子模块
大纲创建子模块导入相应的依赖编写yml文件编写启动类此处搭建子模块以搭建 eureka-server为例子。创建子模块注意修改一下模块的名字,点击finish如果添加成功,就会在父pom文件中生成相应的记录导入相应的依赖在子模块cloud-eureka-server7001中的pom.xml中导入相应的依赖。从子模块的pom文件会看到没有指定了版本号,因为在上一章:搭建模块中就已经指定了版本号。 <dependencies> <!-- e原创 2021-11-19 10:41:59 · 380 阅读 · 0 评论 -
chapter04:简单的Eureka搭建
大纲一、单机环境1.1 Eureka Server1. 导入依赖2. yml文件3. 启动类1.2 Eureka Cilent1. 导入依赖2. yml文件3. 启动类1.3 测试二、集群环境2.1 简介2.2 步骤1. 搭建集群(1) 修改映射配置(2) 修改yml文件2. 微服务注册到集群三、Eureka细节修改3.1 修改四、Eureka自我保护机制五、总结一、单机环境1.1 Eureka Server1. 导入依赖 <!-- eureka-server --&原创 2021-11-20 14:03:59 · 1213 阅读 · 0 评论 -
chapter05:简单搭建服务提供方集群
大纲一、搭建payment8001二、搭建payment8002三、消费方对服务方集群的调用现在已经有一个payment8001,再创建一个payment8002.实现一个服务提供方的集群。一、搭建payment8001创建子模块payment8001在子模块的pom文件导入依赖 <dependencies> <!-- eureka-client --> <dependency>原创 2021-11-20 14:05:08 · 269 阅读 · 0 评论 -
chapter06:Eureka服务发现(接口获取Eureka信息)
大纲一、前提二、代码编写2.1 编写业务类2.2 启动类的修改2.3 测试一、前提子模块的pom导入了 pring-cloud-starter-netflix-eureka-client 依赖子模块的yml文件:端口号、微服务名称、并把自己注册到eureka里面二、代码编写2.1 编写业务类@RestController@RequestMapping("/payment")public class PaymentController { // import org.springfram原创 2021-11-20 16:13:04 · 655 阅读 · 0 评论 -
chapter08:Consul的简单安装并运行
大纲一、下载二、运行一、下载win:官网下载地址下载完后解压:解压就双击运行 consul.exe 文件。查看当前的版本号,确保启动成功。二、运行使用开发模式进行启动。打开命令行,输入以下命令:consul agent -dev输入网址,访问consul首页:http://localhost:8500...原创 2021-11-23 09:42:34 · 383 阅读 · 0 评论 -
chapter09:Consul简单实现服务注册
大纲服务提供方服务消费方服务提供方服务消费方原创 2021-11-23 14:56:45 · 495 阅读 · 0 评论 -
chapter10:CAP理论
个人对AP、CP的理解:原本是10本,买走了一本,剩下9本书。此刻,你进来买书了。系统在进行9本书数据同步时,出了网络故障。AP:系统显示10本书。(保证了可用,虽然数据不一致)CP:系统直接崩溃了,你就会看到报错。(保证数据强一致性,不能让你看到混乱数据,系统才不管你能不能用)Eureka:AP ------> 保护机制Consul、Zookeeper:CP ----> 不对就删除上一章:chapter09:Consul简单实现服务注册分布式系统中的CAP理论,面原创 2021-11-23 16:09:45 · 1047 阅读 · 0 评论 -
chapter11:Ribbon负载均衡的简单实现
大纲一、简介一、简介客户端负载均衡的工具。它也进入了维护模式。Nginx:服务器负载均衡。大量的客户端请求由Nginx转发。(集中式LB(LB即负载均衡))Ribbon:本地负载均衡。注册信息缓存在本地JVM,由本地决定每个请求去远程调用哪个接口。(进程内LB)它是个软负载均衡。 软件实现负载均衡就是软负载均衡...原创 2021-11-26 16:22:27 · 367 阅读 · 0 评论 -
chapter12:Ribbon手写轮询算法
大纲一、分析轮询思路二、代码实现一、分析轮询思路二、代码实现自定义轮询算法@Componentpublic class MyLoadBalance implements LoadBalance { private AtomicInteger atomicInteger = new AtomicInteger(0); public final int getAndIncrement(){ int current; int next;原创 2021-11-29 09:47:52 · 169 阅读 · 0 评论 -
chapter13:OpenFeign的简单使用
大纲一、简介二、代码实现2.1 客户端启动类添加@EnableFeignClients2.2 客户端yml文件2.3 客户端控制层2.4 客户端接口类添加@FeignClient2.5 服务端controller三、总结一、简介官方文档:OpenFeign官网地址 、 学习地址Feign是一个声明式 Web 服务客户端。它使编写 Web 服务客户端变得更容易。二、代码实现2.1 客户端启动类添加@EnableFeignClients@SpringBootApplication@Enabl原创 2021-11-29 15:10:10 · 167 阅读 · 0 评论 -
chapter14:OpenFeign的超时控制
大纲一、模拟情景二、修改yml一、模拟情景OpenFeign客户端默认等待一秒,超时就会报错二、修改yml#自定义ribbon的超时时间ribbon: # 建立连接后从服务器读取到可用资源的时间 ReadTimeout: 5000 # 建立连接所用的时间,适用于网络正常的情况下,两端连接的时间 ConnectTimeout: 5000 #同一台实例的最大重试次数,但是不包括首次调用,默认为1次 MaxAutoRetries: 1 #重试原创 2021-11-29 16:14:28 · 159 阅读 · 0 评论 -
chapter15:OpenFeign的日志打印
主要就是通过配置日志的级别,来监控Feign接口的调用情况日志级别NONE: 默认的,不显示任何日志BASIC:仅记录请求方法、URL、响应状态码以及执行时间HEADERS:除了BASIC中定义的信息以外,还有请求和响应的头信息FULL: 除了HEADERS中定义的信息之外,还有请求和响应的正文及元数据1. 构建日志配置类@Configurationpublic class OpenFeignLogConfig { @Bean Logger.Level feignL.原创 2021-11-29 16:51:24 · 125 阅读 · 0 评论 -
chapter16:Hystrix断路器
Hystrix:自己的一些总结原创 2021-12-01 17:11:44 · 314 阅读 · 0 评论 -
chapter17:Hystrix图像化监控
简单的Hystrix图像监控的实现原创 2021-12-02 09:42:07 · 451 阅读 · 0 评论 -
chapter18:GateWay基本功能的实现
getway的简单介绍原创 2021-12-06 22:51:58 · 329 阅读 · 0 评论 -
chapter19:配置总控中心的搭建
微服务应用搭建一个中心化的外部配置环境原创 2021-12-23 22:35:37 · 393 阅读 · 0 评论 -
chapter20:配置总控中心客户端的搭建
配置总控中心的客户端原创 2022-01-05 19:24:35 · 105 阅读 · 0 评论 -
chapter21:Bus消息总线实现动态刷新
Bus消息总线实现动态刷新原创 2022-01-05 19:24:02 · 433 阅读 · 0 评论 -
chapter22:Spring Cloud Stream的简单使用
Spring Cloud Stream的简单使用:消息分组和消息的持久化特性原创 2022-01-21 14:03:25 · 2739 阅读 · 0 评论 -
chapter23:Spring Cloud Sleuth 和 Zipkin 的简单使用
Spring Cloud Sleuth 和 Zipkin 的简单使用原创 2022-01-21 16:36:58 · 612 阅读 · 0 评论 -
chapter24:Nacos的服务发现与服务注册的简单使用
Nacos的服务发现与服务注册的简单使用原创 2022-01-24 17:19:33 · 1962 阅读 · 0 评论 -
SpringBoot与SpringCloud:使用EasyExcel进行excel文件的导出
一般来说,实现文件的导出使用的是 Apache POI 以及 Alibaba EasyExcel我选择了第二个 Alibaba EasyExcel ,主要是导出的内容不需要随机指定简单,上手快EasyExcel的官方文档狂神说Java】POI及EasyExcel一小时搞定通俗易懂1. 导入依赖 <dependency> <groupId>com.alibaba</groupId> &l.原创 2021-10-23 10:08:07 · 1636 阅读 · 1 评论