摘要: easyexcel是阿里巴巴旗下开源项目,主要用于Excel文件的导入和导出处理,今天我们利用SpringBoot和easyexcel实战演示如何导出和写入Excel文件。 一、加入我们需要的easyexcel依赖 ​ 我们项目还用了其他依赖,我把我的pom文件全部贴在下面,读者自行根据需要取舍 < 阅读全文
posted @ 2020-01-18 21:00 xulijun137 阅读(7953) 评论(0) 推荐(2)
摘要: 一、为什么需要Spring Cloud Sleuth 微服务架构是一个分布式架构,它按业务划分服务单元,一个分布式系统往往有很多个服务单元。由于服务单元数量众多,业务的复杂性,如果出现了错误和异常,很难去定位。主要体现在,一个请求可能需要调用很多个服务,而内部服务的调用复杂性,决定了问题难以定位。所 阅读全文
posted @ 2020-01-18 17:55 xulijun137 阅读(490) 评论(0) 推荐(1)
摘要: 如果不清楚本篇内容的,请务必先去看完上一篇再看本篇,否则阅读起来可能会有部分障碍和困难; 上一篇文章《SpringCloud学习之Stream消息驱动【默认通道】(十)》我们简单用自定义通道实现了消息发送和接收,但是用的是Stream给我们提供的默认Source,Sink,接下来我们要自己进行自定义 阅读全文
posted @ 2020-01-18 17:53 xulijun137 阅读(1230) 评论(0) 推荐(0)
摘要: 在实际开发过程中,服务与服务之间通信经常会使用到消息中间件,而以往使用了中间件比如RabbitMQ,那么该中间件和系统的耦合性就会非常高,如果我们要替换为Kafka那么变动会比较大,这时我们可以使用SpringCloudStream来整合我们的消息中间件,来降低系统和中间件的耦合性。 一、消息中间的 阅读全文
posted @ 2020-01-18 17:51 xulijun137 阅读(895) 评论(0) 推荐(0)
摘要: 前面两篇文章我们聊了Spring Cloud Config配置中心,当我们在更新github上面的配置以后,如果想要获取到最新的配置,需要手动刷新或者利用webhook的机制每次提交代码发送请求来刷新客户端,客户端越来越多的时候,需要每个客户端都执行一遍,这种方案就不太适合了。使用Spring Cl 阅读全文
posted @ 2020-01-18 17:50 xulijun137 阅读(557) 评论(0) 推荐(0)
摘要: 统一配置中心概述 如果微服务架构中没有使用统一配置中心时,所存在的问题: 配置文件分散在各个项目里,不方便维护 配置内容安全与权限,实际开发中,开发人员是不知道线上环境的配置的 更新配置后,项目需要重启 Spring Cloud Config就是我们通常意义上的配置中心。Spring Cloud C 阅读全文
posted @ 2020-01-18 17:48 xulijun137 阅读(479) 评论(0) 推荐(0)
摘要: Spring Cloud Zuul 服务网关是微服务架构中一个不可或缺的部分。通过服务网关统一向外系统提供REST API的过程中,除了具备服务路由、均衡负载功能之外,它还具备了权限控制等功能。 Spring Cloud Netflix中的Zuul就担任了这样的一个角色,为微服务架构提供了前门保护的 阅读全文
posted @ 2020-01-18 17:46 xulijun137 阅读(2704) 评论(5) 推荐(0)
摘要: 我们知道大量请求会阻塞在Tomcat服务器上,影响其它整个服务.在复杂的分布式架构的应用程序有很多的依赖,都会不可避免地在某些时候失败.高并发的依赖失败时如果没有隔离措施,当前应用服务就有被拖垮的风险.Spring Cloud Netflix Hystrix就是隔离措施的一种实现,可以设置在某种超时 阅读全文
posted @ 2020-01-18 17:45 xulijun137 阅读(710) 评论(0) 推荐(0)
摘要: Feign 是一个声明式的伪RPC的REST客户端,它用了基于接口的注解方式,很方便的客户端配置,刚开始使用时还不习惯,感觉是在客户端写服务端的代码,Spring Cloud 给 Feign 添加了支持Spring MVC注解,并整合Ribbon及Eureka进行支持负载均衡。 Feign的使用很简 阅读全文
posted @ 2020-01-18 17:43 xulijun137 阅读(1000) 评论(3) 推荐(0)
摘要: 1、关于 Ribbon Spring Cloud Ribbon 是基于 Netflix Ribbon 实现的一套客户端负载均衡的工具。Ribbon 是 Netflix 发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将 Netflix 的中间层服务连接在一起。Ribbon 客户端组件提供一系 阅读全文
posted @ 2020-01-18 17:41 xulijun137 阅读(664) 评论(0) 推荐(0)