- 博客(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。下面就详细说明上图中每个数字标号做了什么,以及相关的请求内容,响应内容。&amp;amp;nbsp;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&lt;T&gt;1.符合框架规则的自定义方法:&nbsp;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 参数校验
2019-12-10
通过Feign 扩展 实现Feign 文件上传
2019-12-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人