摘要: 本篇文章将教你如何使用VS Code编写Spring Boot程序。你不需要用Eclipse,也不需要用IDEA。已经习惯了VS,其他的IDE…… 但不得不说VS Code很厉害,一用就喜欢。微软给VS Code提供了编写Java的插件,你可以在VS Code上愉快地写Java。 一、环境搭建 (1阅读全文
posted @ 2019-06-26 19:50 烟花易冷人憔悴 阅读(845) 评论(17) 编辑
摘要: 前言 之前文章讲到如何使用Node.js+Express构建JavaScript客户端,实现前后端分离。本节将介绍如何使用Vue实现前后端分离,文中介绍Vue的知识比较基础,适合新手学习。 一、搭建Vue项目 前提条件:安装nodejs、webpack和vue-cli。这个网上很多教程,这里不多说。阅读全文
posted @ 2019-03-22 11:10 烟花易冷人憔悴 阅读(783) 评论(7) 编辑
摘要: 前言 最近在忙一个高考项目,看着系统顺利完成了这次高考,终于可以松口气了。看到那些即将参加高考的学生,也想起当年高三的自己。 下面分享下RabbitMQ实战经验,希望对大家有所帮助: 一、生产消息 关于RabbitMQ的基础使用,这里不再介绍了,项目中使用的是Exchange中的topic模式。 先阅读全文
posted @ 2019-03-20 09:05 烟花易冷人憔悴 阅读(711) 评论(4) 编辑
摘要: RabbitMQ流程简介(带Exchange) RabbitMQ使用一些机制来保证可靠性,如持久化、消费确认及发布确认等。 先看以下这个图: P为生产者,X为中转站(Exchange),红色部分为消息队列,C1、C2为消费者。 整个流程分成三部分:第一,生产者生产消息,发送到中转站;第二,中转站按定阅读全文
posted @ 2019-01-28 14:56 烟花易冷人憔悴 阅读(536) 评论(1) 编辑
摘要: 前言 上篇博文说到使用Visual Studio Tools for Docker帮助我们生成Dockerfile,现在我们讨论下生成的Dockerfile的优劣。 一、以往Dockerfile构建模式 (1)发布API项目 新建Web API项目,项目名称为API 在项目所在目录输入指令:dotn阅读全文
posted @ 2019-01-04 17:41 烟花易冷人憔悴 阅读(338) 评论(2) 编辑
摘要: 一、Docker简介 Docker是基于Linux容器技术(LXC),使用Go语言实现的开源项目,诞生于2013年,遵循Apache2.0协议。Docker自开源后,受到广泛的关注和讨论。 Docker在开发和运维中的优势: (1)更快的交付和部署。 使用Docker,开发人员可以使用镜像来快速构建阅读全文
posted @ 2019-01-04 10:23 烟花易冷人憔悴 阅读(156) 评论(2) 编辑
摘要: 上两节介绍完Hybrid模式在MVC下的使用,包括验证从数据获取的User和Claim对MVC的身份授权。本节将介绍Implicit模式在JavaScript应用程序中的使用,使用Node.js+Express构建JavaScript客户端,实现前后端分离。本节授权服务和资源服务器基于第四和第五节。阅读全文
posted @ 2018-12-29 19:15 烟花易冷人憔悴 阅读(738) 评论(0) 编辑
摘要: 本节将在第四节基础上介绍如何实现IdentityServer4从数据库获取User进行验证,并对Claim进行权限设置。 一、新建Web API资源服务,命名为ResourceAPI (1)新建API项目,用来进行user的身份验证服务。 (2)配置端口为5001 安装Microsoft.Entit阅读全文
posted @ 2018-12-27 08:56 烟花易冷人憔悴 阅读(1023) 评论(14) 编辑
摘要: 上节以对话形式,大概说了几种客户端授权模式的原理,这节重点介绍Hybrid模式在MVC下的使用。且为实现IdentityServer4从数据库获取User进行验证,并对Claim进行权限设置打下基础(第五节介绍)。 本节内容比较多,且涉及一、二节的内容,如有不懂,可先熟悉一、二节知识。 一、新建授权阅读全文
posted @ 2018-12-26 20:21 烟花易冷人憔悴 阅读(588) 评论(1) 编辑
摘要: 在学习其他应用场景前,需要了解几个客户端的授权模式。首先了解下本节使用的几个名词 Resource Owner:资源拥有者,文中称“user”; Client为第三方客户端; Authorization server为授权服务器; redirection URI:简单理解为取数据的地址; User 阅读全文
posted @ 2018-12-19 12:04 烟花易冷人憔悴 阅读(384) 评论(1) 编辑
摘要: 本节介绍Client的ClientCredentials客户端模式,先看下画的草图: 一、在Server上添加动态新增Client的API 接口。 为了方便测试,在Server服务端中先添加swagger,添加流程可参考:http://mwvd.cn/suxinlcq/p/6757阅读全文
posted @ 2018-12-18 14:51 烟花易冷人憔悴 阅读(726) 评论(2) 编辑
摘要: 一、背景 IdentityServer4的介绍将不再叙述,百度下可以找到,且官网的快速入门例子也有翻译的版本。这里主要从Client应用场景方面介绍对IdentityServer4的应用。 首先简要介绍ID Token和Access Token: Access Token是授权第三方客户端访问受保护阅读全文
posted @ 2018-12-17 16:44 烟花易冷人憔悴 阅读(908) 评论(4) 编辑