![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring cloud
海宝大大
一个正在崛起的小码农
展开
-
第一章《Spring Cloud之简介》
微服务概念 微服务是系统架构上的一种设计风格。将一个原本独立的系统拆分成多个小型服务,这些小型服务都在各自独立的进程中运行,服务之间通过基于HTTP的RESTful API进行通信协作。被拆分成的每一个小型服务都围绕着系统中的某一项或一些耦合度较高的业务功能进行构建。并且每个服务都维护着自身的数据存储、业务开发、自动化测试案例以及独立部署机制。由于有了轻量级的通信协作基础,所以这些微...原创 2018-06-12 20:18:11 · 472 阅读 · 0 评论 -
spring oauth2 实现社交登录返回token
文章目录介绍实现功能步骤编写OpenIdAuthenticationToken编写OpenIdAuthenticationProvider编写OpenIdAuthenticationFilter编写配置在websecurity添加配置测试项目源码介绍上一章讲到了自定义登录返回token的方式登录。但如果用户要社交登录,同样也得返回token给用户。社交登录有两种模式,一种是app传provid...原创 2019-01-08 16:52:42 · 4811 阅读 · 2 评论 -
spring oauth2 实现用户名密码登录、手机号验证码登录返回token
文章目录介绍实现功能用户名密码登录步骤编写成功处理器配置成功处理器手机号验证码登录步骤重写SmsCodeAuthenticationSecurityConfig测试用户名密码登录手机号验证码登录项目源码介绍spring oauth2提供了授权码,密码等模式。登录成功之后返回token。但在app中,需要用户名和密码或者是手机号验证码登录成功之后也返回token。下面将对这两种模式登录成功之后返...原创 2019-01-08 10:59:12 · 35125 阅读 · 12 评论 -
spring oauh2 social security实现社交账号绑定解绑
文章目录介绍实现功能实现步骤查看某个账号绑定了哪些社交账号绑定解绑之后的提示配置绑定解绑配置绑定页面测试项目源码介绍现在互联网项目中,在个人主页也经常出现绑定了哪些社交账号,或者要解绑哪个账号。spring social也提供了一些方法,我们只需要该些配置即可实现该功能。实现功能社交账号绑定解绑功能实现步骤接着上一章的源码补充代码查看某个账号绑定了哪些社交账号/** * @aut...原创 2019-01-07 16:32:00 · 1192 阅读 · 0 评论 -
实现授权码模式登录和密码模式登录的spring oauth2服务
这是初稿原创 2018-12-25 16:12:31 · 17950 阅读 · 7 评论 -
spring security 实现微信登录
介绍上一章讲解了如何用QQ实现登录,这一回讲解的是用微信实现登录。实现功能实现微信登录。开发步骤引入jar包jar包的引入和QQ引入的jar包一致。微信实体信息/** * @author lvhaibao * @description * @date 2019/1/4 0004 9:46 */@Datapublic class WeixinUserInfo { ...原创 2019-01-04 15:21:32 · 16812 阅读 · 9 评论 -
spring oauth2 social实现QQ登录
文章目录介绍实现功能开发步骤开发流程图引入jar包数据库sqlQQ用户信息实体类QQapi重写OAuth2Template编写自己的QQServiceProvider编写自己的QQAdapterQQ连接工厂QQConnectionFactory自定义QQ的服务提供商ID自定义生成自己的处理的URL创建UsersConnectionRepository自定义处理注册实现编写配置applicaion....原创 2019-01-03 19:59:53 · 4954 阅读 · 0 评论 -
oauth2退出功能实现
文章目录介绍实现功能开发步骤添加退出接口测试项目源码介绍有登录就必定有退出。下面讲讲解如何实现退出功能。实现功能能够实现退出功能。开发步骤添加退出接口实现退出本质上就是删除token。或者说token已经无效。所以读者可以注销token,或者说刷新token。这里笔者就采用注销token的方式。源码如下:/** * @author lvhaibao * @description...原创 2018-12-27 11:24:09 · 17631 阅读 · 5 评论 -
oauth2+JWT实现oauth2服务
文章目录介绍实现功能开发步骤引用jar包认证服务器测试项目源码介绍在这一章节中。 https://blog.csdn.net/baidu_34389984/article/details/85249733 实现了简单的oauth2服务。返回的token是oauth2自生成的token。但有时候,我们希望能在token中加些参数,这时候我们可以用jwt生成token。关于什么是jwt的概念,笔者...原创 2018-12-27 10:34:37 · 30686 阅读 · 6 评论 -
oauth2自定义登录和授权页面
文章目录介绍实现功能系统环境配置开发步骤引入jar包定义登录和授权页面定义一个关于登录和授权的控制器配置页面授权测试项目源码介绍在上一章节中,https://blog.csdn.net/baidu_34389984/article/details/85249733。我们是实现了简单的oauth2服务提供商。但还不能满足现实需要,在现实中,我们需要定制特质的登录和授权页面。下面将讲解如何自定义。...原创 2018-12-26 21:42:39 · 27790 阅读 · 10 评论 -
第三章《Spring Cloud 之配置中心Spring Cloud Config》
spring config概念图解快速开始config serverconfig clientspring config概念Spring Cloud Config为分布式系统中的外部化配置提供服务器和客户端支持。通过Config Server,您可以在所有环境中管理应用程序的外部属性。客户端和服务器上的概念与Spring Environment...原创 2018-06-30 02:46:25 · 193 阅读 · 0 评论 -
第二章《Spring Cloud 之服务治理Spring Cloud Eureka 》
什么是服务治理?要用来干什么作用它主要用来实现各个微服务实例的自动化注册与发现。在最初开始构建微服务系统的时候可能服务并不多,我们可以通过做一些静态配置来完成服务的调用。比如,有两个服务A和B,其中服务A需要调用服务B来完成一个业务操作时,为了实现服务B的高可用,不论采用服务端负载均衡还是客户端负载均衡,都需要手工维护服务B的具体实例清单。但是随着业务的发展,系统功能越来越复杂,相应的微服务应用也...原创 2018-06-12 20:30:02 · 226 阅读 · 1 评论 -
spring oauth2实现社交登录返回token
文章目录介绍实现功能步骤实现登录过程中接口类以及实现类在自定义处理社交登录中添加filter生成这个filter的bean在社交登录中添加登录过程中的处理测试项目源码介绍上一章到的是app传了providerId和openId来实现登录,但这种登录一般是事先需要在数据库中存在数。如果用户一开始注册过社交登录,就无法实现。本章节就讲了另外一种方式,app传code过来,实现登录并自动注册,返回t...原创 2019-01-08 17:21:44 · 2566 阅读 · 2 评论