- 博客(12)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 SSO单点登录(二)代码实现篇
上篇介绍了SSO系统架构的原理和接口定义,从本节主要详解一下SSO的具体实现,通过代码的角度看问题。系统拆分为两节,一节是服务认证中心,担任SSO系统中所有站点的系统授权业务;另一节是客户端的站点服务系统,用来做为各个站点与认证中心交互的入口
2019-07-02 23:12:09
891
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 SSO单点登录服务架构(系统设计篇)
SSO系统架构原理SSO,Single Sign On即单点登录,在跨域下,传统的session会话无法满足企业级不同站点间的授权登录操作,为了解决这一问题,便采用了单点登录系统架构。其大致流程可为以下:用户首次进入单点系统中某一站点A,用户需要进行账户登录认证,此时页面跳转到SSO统一认证服务授权中心,进行登录授权认证中心验证用户信息,并确认站点信息合法性,生成一个服务认证中心总toke...
2019-07-01 23:12:18
2659
1
原创 Springboot快速框架的搭建(一)JWT单点登录
Springboot在使用JWT单点登录的时候,尽量使用Https协议,为了实现JWT单点登录前,需要搭建含有SSL证书的互通方式,为了模拟项目,采用JDK提供的自签的方式,生成SSL自签证书,并集成到Springboot项目中,如果已经有企业SSL证书,跳过即可JDK生成自签证书在cmd命令下运行jdk自带的keytool工具(没有配置jdk环境变量的需要在jdk的bin目录下):...
2019-03-29 18:51:40
1614
1
原创 Centos7下Docker安装,部署,镜像打包运行学习笔记
Docker 架构 Docker 使用客户端-服务器 (C/S) 架构模式,使用远程API来管理和创建Docker容器。 Docker 容器通过 Docker 镜像来创建。 容器与镜像的关系类似于面向对象编程中的对象与类。Docker 面向对象 容器 对象 镜像 类 Docker安装(centos7系统环境...
2019-01-17 10:44:08
1161
原创 Linux下Redis的安装并设置开机自启(Centos版本)
Redis的安装第一部分:安装redis 1.官网获取解压包并解压到 /usr/local 下wget http://download.redis.io/releases/redis-5.0.3.tar.gztar -zxvf redis-5.0.3.tar.gz -C /usr/local/software/2.通过yum安装gccyum install -y gc...
2018-12-25 18:39:10
379
原创 Linux安装nodejs并替换cnpm
网上找了很多linux安装nodejs的方法,但是在替换cnpm这一步时候总是出错,由于前篇一律的都是建立软连接,所以记录一下自己安装nodejs并替换cnpm的过程官网下载linux的nodejs软件包在nodejs官网找到linux下载包,选择linux二进制包(PS:不要用Source Code包,亲测编译速度很慢)选择Xftp工具将软件包上传或者复制下载链接,输入命令:...
2018-12-25 17:41:42
1086
原创 maven打本地jar包并放入war包中(多模块依赖的父子工程)
问题:在maven父子工程中,多模块间同时引用了本地jar包,如何打包?网上看了很多关于本地打jar包的方法,但都没有关于父子工程以及多模块依赖的jar包,先将项目结构贴出来两个模块同时依赖本地jar包,而web模块为需要打成的war包并且以es模块为依赖,此时,两个模块都需要对本地jar包进行打包,其中打成war包的模块为: 1.添加pom文件本地jar包打包插件...
2018-12-19 18:32:10
4554
2
原创 elasticsearch分词器的使用(Java REST Client API版)
项目采用springboot为基础框架,基于ES官网Java API,通过客户端操作完成全文搜索的功能,ES版本:6.5.1;分词器:ik分词器
2018-12-11 09:37:36
6210
1
原创 SpringBoot集成Couchdb学习(三)Couchdb的CURD
上次成功的创建了第一个文档,这次介绍一下简单的文档删改查读取文档通过文档的_id和映射生成的POJO作为参数,通过connector的get方法即可查询文档 /** * 查询文档 * @param id */ @Override public Sofa getSofa(String id) throws Exception{ Sofa so...
2018-12-03 10:23:32
1075
2
原创 Springboot+protocolbuffer学习加测试用例
protobuf使用流程定义用于文件.proto使用protobuf的编译器编译消息文件使用编译好对应语言的类文件进行消息的序列化与反序列化新增依赖核心依赖<dependency> <groupId>com.google.protobuf</groupId> <artifactId>protobuf-java</art...
2018-11-30 14:52:33
709
原创 SpringBoot集成Couchdb学习(二)新增文档
数据库编辑器 由于没有太多的客户端编辑器,我就研究了一下官方自带的数据库编辑器启动数据库服务,访问数据库控制台地址:http://192.168.1.178:5984/_utils/#/输入账户密码找到对应的库 与数据库文档对应的POJO couchdb也采用了ORM,每条新增的文档都可以通过序列化反序列化转换成实体类与之相对应,先看一下标准文档的样子{ "...
2018-11-26 16:12:42
919
原创 SpringBoot集成Couchdb学习(一)连接数据库
新建springboot项目,增加依赖 新建一个couchdb的springboot工程,在pom文件中加入ektorp相关依赖包 <dependency> <groupId>org.ektorp</groupId> <artifactId>org.ektorp&l...
2018-11-19 12:02:53
2118
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人