
#SpringCloud
文章平均质量分 68
hanxiaozhang2018
当你的才华还撑不起你的野心时,那你就应该静下心来学习!
展开
-
基于OAuth2.0授权系统的验证码功能
前言:前一阵子,我自己一直在写一套后台管理系统《hanxiaozhang 后台管理系统》,后台技术栈基于SpringCloud组件实现的,授权则是使用的OAuth2.0。为了让系统的功能更加健全,我在系统内添加了验证码功能,具体实现如下:正文:我这套系统授权基于OAuth2.0实现,登录的是http://xxxx/oauth/token获取access_token。调用其他接口时,带上access_token进行权限认证。所以我要想加验证码,需要把验证码值放到http://xxxx/oauth/原创 2021-05-22 14:13:58 · 946 阅读 · 1 评论 -
SpringCloud中的跨域问题
前言:原创 2021-05-01 20:39:22 · 392 阅读 · 0 评论 -
SpringCloud Greenwich版本集成OAuth2.0
OAuth 2.0 是当前授权领域比较流行的标准,它可以为Web应用程序、桌面应用程序、移动设备等提供简单的客户端开发方式。在SpringCloud中提供了SpringCloud Security组件来构建安全的应用程序。SpringCloud Security主要封装了Spring Security、SpringCloud Security OAuth2 等相关实现,这篇文章我们就来介绍一下如何集成OAuth2.0。原创 2021-04-28 21:11:38 · 383 阅读 · 0 评论 -
hanxiaozhang 后台管理系统
从开始参加工作到开始准备的系统之前,我一直想自己独立完成一个系统的开发,检验一下自己的工作学习成果。2020年工作中全面的使用到SpringCloud全套相关技术,萌生了使用SpringCloud技术栈作为这个系统后端的实现。2021年工作中又学习了React相关的前端框架,我就放弃打算前端使用Vue技术栈的想法。这个系统从2020年9月份开始到2021年4月份封板(中间也停过小4个月),花费了不少的私下时间,算是对自己工作学习的一个总结吧。原创 2021-04-22 08:41:29 · 5910 阅读 · 0 评论 -
SpringCloud Sleuth集成Zipkin链路链路追踪工具
前言:在Spring Cloud Sleuth中集成Zipkin非常的简单,只需要引入相应的依赖和做相关的配置即可。 Springboot Admin是Springboot框架下比较优秀的开源监控管理平台,它是基于Springboot自带监控Actuator中的信息,来进行界面化展示,并且还可以提供监控报警、可视化日志、切换日志级别等功能。下面我将分享一下如何在SpringCloud集成Springboot Admin。正文:一、版本信息:SpringCloudGreenwich版...原创 2021-04-17 20:26:21 · 248 阅读 · 0 评论 -
hanxiaozhang带你学SpringCloud
目录:0. SpringCloud练习项目git地址:https://gitee.com/hanxinghua2017/srpingcloud_demo.git;1.Zuul网关的请求与响应日志打印、服务回退和异常处理;2.SpringCloud的异常处理体系(一);3.SpringCloud的异常处理体系(二);4.SpringCloud的异常处理体系(三);5.SpringCloud Greenwich版本集成Springboot Admin监控和管理平台;6....原创 2020-11-26 08:25:12 · 311 阅读 · 0 评论 -
SpringCloud Config 公共配置文件的使用
前言:在SpringCloud中,我们一般会是SpringCloud Config作为配置中心,管理所有服务的配置信息,方便配置信息的管理与维护。但是随着微服务的逐渐增多,你会发现每一个服务都会有相同的配置文件。如果不对它们进行整合,势必会对配置信息的维护带了一定的烦恼。所以,我们这里将介绍一种配置公共文件的方法,具体如下文。正文:这种方法实现起来非常简单,我需要在Config配置中心的目录下,新建common-[profile_name].yml(例如:common-dev.yml),可以在该原创 2020-11-09 21:09:22 · 1427 阅读 · 0 评论 -
SpringCloud Greenwich版本集成Springboot Admin监控和管理平台
前言:Springboot Admin是Springboot框架下比较优秀的开源监控管理平台,它是基于Springboot自带监控Actuator中的信息,来进行界面化展示,并且还可以提供监控报警、可视化日志、切换日志级别等功能。下面我将分享一下如何在SpringCloud集成Springboot Admin。正文:一、版本信息:SpringCloudGreenwich版本、Springboot 2.1.4.RELEASE版本、Springboot Admin 2.1.0版本二、...原创 2020-10-31 20:33:29 · 635 阅读 · 2 评论 -
SpringCloud的异常处理体系--分布式事务Seata(三)
前言:异常处理在前两篇文章已经基本说完了,这篇文章我们来说一说SpringCloud下的事务。众所周知,事务可以在系统出现异常时,保证数据的一致性和完整性。如果没有使用事务,我们的系统数据可能不准确,这样就失去了使用系统的意义。在SpringCloud微服务架构下,我们的服务可能部署在不同的物理服务器上,如果只使用本地事务一定不能保证数据的一致性和完整性,所以我们需要用到分布式事务。我在寻找分布式解决方案时,我优先选择的是代码侵入性小、代码修改量少和使用简单的方案。这样可以减少我们已完成代码的改变。最后原创 2020-10-24 21:42:38 · 698 阅读 · 0 评论 -
SpringCloud的异常处理体系--Fegin调用(二)
前言:在springcloud微服务架构中,服务之间的调用一般通过fegin完成。原创 2020-10-18 20:54:05 · 1129 阅读 · 3 评论 -
SpringCloud的异常处理体系(一)
前言原创 2020-10-02 08:42:13 · 1409 阅读 · 2 评论 -
Zuul网关的请求与响应日志打印、服务回退和异常处理
前言:Zuul是在SpringCloud微服务框架中经常使用网关组件,它提供了认证、鉴权、限流、动态路由、监控、弹性、安全、负载均衡等功能,平时我们在项目中经常Zuul路由、鉴权、监控、负载均衡等功能。我们今天就详细介绍一下请求与响应日志打印、服务回退和异常处理这个三个功能的配置方法。一、请求与响应日志打印:请求与响应日志打印主要是基于Zuul的filter过滤器实现的。Zuul一共有五种类型的filter过滤器,它们分别是:PRE(在请求被路由之前调用)、ROUTING(将请求路由到微服务)、原创 2020-09-26 22:05:31 · 6049 阅读 · 6 评论 -
在聚合Maven项目中,指定打包jar架包到同一文件夹目录
前言:最近,使用SpringCloud微服务框架开发新项目。目前,进入了测试阶段,需要在服务器上部署测试环境。一开始本打算使用docker容器化部署,简化搭建服务成本,为了能快速测试就直接使用命令启动。但是在上传架包的时候,我感觉非常麻烦。因为,每个微服务的架包都在自己项目target文件夹,总是要来回切换目录上传。经过一番搜索,我找到了一种方式可以指定同一个文件夹目录存放所有微服务架包。正文:实现方式比较简单,只需在pom文件的build模块配置一个《maven-antrun-plugin插件原创 2020-09-12 22:21:11 · 1798 阅读 · 0 评论