自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (2)
  • 收藏
  • 关注

原创 Spring Security Oauth2-授权码模式(Finchley版本)

一、授权码模式原理解析(来自理解OAuth 2.0)授权码模式(authorization code)是功能最完整、流程最严密的授权模式。它的特点就是通过客户端的后台服务器,与"服务提供商"的认证服务器进行互动。其具体的流程如下:具体步骤:A:用户访问客户端(client),客户端告知浏览器(user-Agent)重定向到授权服务器B:呈现授权界面给用户,用户选择是否给予客户端授权C...

2018-10-30 18:49:41 24664 7

原创 CAS 4.1.10 版本服务端源码解读

在工作中经常会对CAS进行二次改造适应不同的单点登录场景。这篇文章主要对CAS 4.1.10版本进行源码解读(主要是登录流程)。不同版本可以在github下载。一、准备下载下来的cas-overlay-template的依赖中默认只有<dependency> <groupId>org.jasig.cas</groupId> <artifact...

2018-10-25 16:10:51 2348

翻译 cas详细登录流程

一、登录流程uml解析二、登录流程http请求跟踪解析上图是3个登录场景,分别为:第一次访问www.qiandu.com、第二次访问、以及登录状态下第一次访问mail.qiandu.com。下面就详细说明上图中每个数字标号做了什么,以及相关的请求内容,响应内容。 2.1、第一次访问www.qiandu.com标号1:用户访问http://www.qiandu.com,经过他的第一个...

2018-10-21 12:14:24 3177

原创 Spring Data JPA复杂查询

在使用Spring Data JPA框架时,可以按照符合框架规则的自定义方法或@Query进行固定条件查询。如果是动态条件查询框架也提供了接口。public interface JpaSpecificationExecutor<T>1.符合框架规则的自定义方法: Supported keywords inside method namesKeywordSamp...

2018-10-19 14:12:48 372

原创 Dubbo-第一个Hello World程序

Dubbo 是阿里巴巴在2011年开源的分布式服务框架,是SOA服务化治理方案的核心框架。Dubbo的整体架构如图所示;Provider: 暴露服务的服务提供方。Consumer: 调用远程服务的服务消费方。Registry: 服务注册与发现的注册中心。Monitor: 统计服务的调用次数和调用时间的监控中心Dubbo主要提供三方面的功能:远程接口调用;负载均衡和容错;自动服务注册...

2018-10-16 22:22:54 307

原创 windows安装zookeeper(单机模式)

Zookeeper是一个高效的分布式协调服务,可以提供配置信息管理、命名、分布式同步、集群管理、数据库切换等服务。它不适合用来存储大量信息,可以用来存储一些配置、发布与订阅等少量信息。Hadoop、Storm、消息中间件、RPC服务框架、分布式数据库同步系统,这些都是Zookeeper的应用场景。它有如下的一些特点:简单:Zookeeper的核心是一个精简的文件系统,它支持一些简单的操作和一...

2018-10-15 23:10:10 348

原创 Spring Clould Sidecar整合异构服务(Finchley版本)

本节我们主要讨论一下异构平台(比如,nodejs、python、php等提供的Rest接口服务)的服务,怎么通过spring cloud组件对这些服务注册到eureka中心以及与在微服务中怎么和异构平台的服务进行通信。这里主要是通过spring cloud的sidecar来构建异构平台的服务注册与通信。sidecar灵感来自Netflix Prana。它可以获取注册中心的所有微服务实例的信息(例...

2018-10-10 21:19:00 1641

原创 Spring Cloud Sleuth服务链路追踪(mysql存储链路数据)(Finchley版本)

在Spring Cloud Sleuth服务链路追踪(Finchley版本)中,我们使用Spring Cloud Sleuth和zipkin的整合实现了服务链路的追踪,但是遗憾的是链路数据存储在内存中,无法持久化。zipkin的持久化可以结合Elasticsearch,MySQL实现。本节在Spring Cloud Sleuth服务链路追踪(Finchley版本)的基础上整合MySQL进行链路数据...

2018-10-02 13:33:23 1060 2

Spring Boot 参数校验

Bean Validation是Java定义的一套基于注解的数据校验规范。这里简单实现了Spring Boot 参数校验,包括自定义注解,分组校验,全局异常处理等

2019-12-10

通过Feign 扩展 实现Feign 文件上传

在Spring Cloud 的Feign组件中并不支持文件的传输,会出现错误。通过Feign 扩展 可以实现Feign 单个文件和多个文件的上传,示例代码中演示了单个文件上传,多个文件上参考博客自己实现即可。文章地址:https://blog.csdn.net/AaronSimon/article/details/82710938

2019-12-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除