wiselyman
- 浏览: 2067846 次
- 性别:
- 来自: 合肥
社区版块
- ( 11)
- ( 19)
- ( 0)
最新评论
-
lhs472194266:
我在搜索是,面临一个问题,是用maven 将第三方jar包的s ...
如何在intellij idea中检索maven依赖jar包的源码 -
淡炒番茄:
博主,你这个认证服务器是个单应用,作微服务、我要用几个认证服务 ...
spring cloud下基于oauth2认证授权的实现 -
lianghuado:
spring4.0系列9-websocket简单应用 -
yangjianzhouctgu:
汪老师,你好,我想就spring boot测试方面的问题请教一 ...
spring boot使用自定义的properties -
dyj025:
wiselyman 写道dyj025 写道楼主源码访问不了.可 ...
spring cloud下基于oauth2认证授权的实现
文章列表
本文演示以spark作为分析引擎,cassandra作为数据存储,而使用spring boot来开发驱动程序的示例。
1.前置条件
安装spark(本文使用spark-1.5.1,如安装目录为/opt/spark)
安装cassandra(3.0 )
创建keyspace
create keyspace hfcb with replication = { 'class' : 'simplestrategy', 'replication_factor' : 3 };
创建table
create table person (
id t ...
- 2018-02-01 09:29
- 浏览 4485
- 分类:企业架构
接上文spring cloud下基于oauth2认证授权的实现,我们将基于spring cloud实现oauth2的注销功能。
1 增加自定义注销endpoint
所谓注销只需将access_token和refresh_token失效即可,我们模仿
- 2017-07-25 12:40
- 浏览 14702
- 分类:企业架构
- 博客分类:
- kubernetes
在上篇使用kuberspay无坑安装生产级kubernetes集群,在安装完成后,若需安装kubernetes-dashboard,请进行下面操作:
下载描述文件curl https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/kubernetes-dashboard.yaml -o kubernetes-dashboard.yaml
将gcr.io/google_containers/kubernetes-dashboard-amd64修改为registry.cn-hangzhou.aliyu ...
- 2017-07-04 20:48
- 浏览 3464
- 分类:企业架构
接上篇使用kuberspay无坑安装生产级kubernetes集群,在使用kubespray安装好了kubernetes之后,我们需要在自己的客户端电脑配置kubectl,如何将集群的配置信息在本地配置呢,我们使用下面的脚本,放在scripts\copy-kubeconfig.yaml下,内容为:
源码地址:http://www.wisely.top/2017/07/04/kubespray-kubectl-config/
---
- hosts: kube-master[0]
gather_facts: no
become: yes
tasks:
- ...
- 2017-07-04 20:12
- 浏览 4778
- 分类:企业架构
- 博客分类:
- kuberspay
- kubernetes
kuberspay是kargo更名后的名称,我在前面写过一篇使用kargo快速自动化搭建kubernetes集群(各节点的准备信息也请参考该文),上篇文章的部署方式的缺陷还是需要科学上网,所以还是比较麻烦的。我又在另外一篇文章无坑畅玩minikube(利用阿里云镜像编译minikube),本文的原理与此文一致,使用阿里云里的镜像来安装kubernetes集群。
1. 安装ansible
使用自动化运维工具ansib
- 2017-07-01 12:35
- 浏览 6353
- 分类:企业架构
在上一篇文章利用hibernate-spatial让spring data jpa支持空间数据,我们使用hibernate spatial,spring data jpa成功支持空间字段的映射与增删查改。但是我们目前面临的问题是客户端传过来的json数据如何转换为geometry(point、linestring),后台的geometry如何直接转换为json。在gis的世界里有一个标准的gis json格式叫做geojson。在本文将使用geojson格式与geometry对象互相转换。 这里我们的思路是spring boot为我们自动注册了mappingjackson2httpmessag ...
- 2017-06-28 13:12
- 浏览 4948
- 分类:企业架构
- 博客分类:
- minikube
- kubernetes
kubernetes占据容器编排的霸主地位,我们一般都会通过minikube实验kubernetes功能,但是minikube是不能直接安装成功的,网上欧洲杯足彩官网的解决方案有2种:– 科学上网– 手动通过阿里云下载所需的google镜像
今天我在这里提供第三种方案,这种方� ...
- 2017-06-27 17:46
- 浏览 13530
- 分类:企业架构
在我们项目中经常会遇到数据结构不定的情况,这时普通的关系型数据库不能满足我们的要求。postgres为我们提供了jsonb数据类型,我们可在此类型的字段存储json数据,并可对此数据进行查询。本例将结合hibernate,spring data jpa,spring boot来实现。
1. 自定义方言
- 2017-06-27 12:57
- 浏览 11301
- 分类:企业架构
spring data jpa的极度简便的使用方式让我们爱不释手,但是我们在项目中经常会有使用空间数据的场景,而不同的数据库对空间数据实现的方式不同,而这些不仅是jpa或者spring data jpa都是不支持的这时我们需要引入hibernate-spatial来去除数据库支持的异构性。在本例中集成了spring data jpa、hibernate -spatial、postgis一起的使用方式。
- 2017-06-26 15:12
- 浏览 5299
- 分类:企业架构
- 博客分类:
- spring data
1.ddd与spring data
ddd: domain-driven design(领域驱动设计)是复杂需求下软件开发的实现方式。有时间我将专门来讲解一下ddd。
spring data在很多地方都是按照ddd原则进行的设计(如repository), 这里spring data主要是实现了ddd的aggregate和domain event:
aggregate:一系列可以看成单一单元的领域对象的组合。如订单(order)和购物清单(line-items)都是单独的
- 2017-06-20 09:49
- 浏览 7728
- 分类:企业架构
- 博客分类:
- spring cloud
在spring cloud需要使用oauth2来实现多个微服务的统一认证授权,通过向oauth服务发送某个类型的grant type进行集中认证和授权,从而获得access_token,而这个token是受其他微服务信任的,我们在后续的访问可以通过access_token来进行,从而实现了微服务的统一认证授权。
格式正常地址:
- 博客分类:
- spring data jpa
spring data jpa为我们提供了query with example来实现动态条件查询,当查询条件为空的时候,我们不用做大量的条件判断。但是query with example却不支持范围查询(包括日期范围,数值范围查询),本文通过specification实现了既支持动态条件查询又支持范围查询的方法。
排版良好地址:spring data jpa实现动态条件与范围查询
- 2017-06-06 10:46
- 浏览 23390
- 分类:企业架构
- 博客分类:
- docker swarm portainer
docker swarm是集群下docker容器编排工具,本文讲解了安装swarm的步骤和swarm界面管理工具portainer的安装。
本文使用的操作是centos7;三台主机,一台作为管理节点,另外两台作为工作节点。
1.安装swarm
编辑三台机器的/etc/hosts文件,内容修改为:
192.168.1.130 manager.wisely.com manager
192.168.1.131 node1.wisely.com node1
192.168.1.132 node2.wisely.com node2
每台机器 ...
- 2017-05-10 10:38
- 浏览 11090
- 分类:操作系统
- 博客分类:
- xenserver
xenserver安装centos的时候会出现黑屏,我们需要在虚拟机启动的时候按tab键,将最后的'quiet"修改为"text"确定。使用文本模式安装:
- 2017-05-09 18:22
- 浏览 6034
- 分类:操作系统
- 博客分类:
- xenserver
使用xenserver安装虚拟机的时候,需要共享一个网络位置作为iso文件的存储,本文在xenserver主机上本地存储开辟空间作为iso文件存储。
在xenserver主机上
1.创建共享文件夹
mkdir -p /var/opt/xen/iso_share
2.新建本地存储
xe sr-create name-label=local_iso_share type=iso device-config:location=/var/opt/xen/iso_share device-config:legacy_mode=true content-type=iso
3.上传 ...
- 2017-05-09 17:46
- 浏览 3477
- 分类:操作系统