从零开始开发微服务
文章平均质量分 81
joymod
这个作者很懒,什么都没留下…
展开
-
1.1SpringLdap与MSAD使用Ldaps通信
由于硬件缺乏,这几天在折腾环境,然后莫名其妙的在之前搭建好的域控制器上提示IP冲突,之后springLdap和AD之间使用Ldaps通信时就开始报错。来来回回折腾了不少时间,过程中发现之前配置的方法都忘记了,网上也没有一个比较详细的教程,所以在这里写下来记录一下。问题:在使用Ldaps通信时程序报错Path does not chain with any of the trust anchors原创 2017-03-02 09:52:36 · 2064 阅读 · 0 评论 -
2Vue整合AdminLTE模板
上一次搞定了登录验证和跳转的问题,不过存在一处bug。在Vue的main.js中,使用了Vue-router的路由钩子来判断是否可以访问受保护的资源,问题就出在这里,先修复上次的bug。/* 全局路由钩子 访问资源时需要验证localStorage中是否存在token 以及token是否过期 验证成功可以继续跳转 失败返回登录页重新登录 */ router.beforeEach((to, from原创 2017-02-17 15:35:34 · 27821 阅读 · 13 评论 -
1Vue + Jwt + SpringBoot + Ldap 完成登录认证
Vue + Jwt + SpringBoot + Ldap 完成登录认证 本人野生程序员一名,了解了一些微服务架构、前后端分离、SPA的知识后就想试试做点什么东西。之前一直做后端,前端只是有基础知识。之前学习过angularjs,但当时就是一脸懵逼(完全看不懂是啥)就放弃了。最近又学了Vue,这次感觉总算明白了一些,但其中也跳过很多坑(应该还会更多),在这里写下来记录一下吧。 说回主题,之前传统原创 2017-02-08 17:26:07 · 19833 阅读 · 5 评论 -
3用户信息展示
上一篇完成了AdminLTE的整合,接下来就要把页面中的逻辑一一填充进来了,先从展示用户信息开始吧。我们需要用户点击账户信息按钮后被导航到账户信息页。所以需要给账户信息按钮添加一个点击事件,事件被触发时调用router进行页面跳转。第一步:在账户信息的HTML代码处添加事件<router-link to="/userProfile/travelCount"> <button href="#"原创 2017-02-23 15:33:10 · 4549 阅读 · 1 评论 -
4.使用Docker部署应用
由于硬件资源比较紧张,决定试试Docker来部署我们的应用。安装宿主机使用VM搭建一台ubuntu主机作为Docker的宿主机,这里ubuntu的版本最好选择14.04以上。安装Docker宿主机安装完成后可以使DaoCloud提供的命令获取脚本来安装Docker。成功安装之后在控制台运行docker -v后出现相关docker版本信息表示安装成功。版本信息显示docker为17.03社区版。使用S原创 2017-03-07 11:04:41 · 1096 阅读 · 0 评论 -
5.Neo4J和SpringData以及SpringHATEOAS
上一篇我们部署了负责用户信息的服务,接下来开始编写第一个与业务有关的服务。我们需要一个设备目录来保存生产中需要用到的设备信息。设备有几个属性包括属于哪个设备分类、名称、型号、编号是否唯一、是否作为套装包含其他设备。Neo4J如果使用MySql建表的话我们的表结构大致是这个样子的:这里唯一复杂一点的就是设备表有一个自身多对多关系用来存储包含设备的数量。例如一套工具箱中包含5把改锥,6把螺丝刀这种关系。原创 2017-03-23 15:17:12 · 2118 阅读 · 0 评论 -
6.Docker容器连接部署Neo4j
上一篇中,设备目录的功能基本写完了,不过环境都是调试的环境,这一篇我们来把这个功能部署到Docker中。首先搜索一下neo4j的镜像docker search neo4j看到有一个官方的镜像,使用docker pull neo4j把镜像下载到本地。然后看看官网对这个镜像的使用说明在启动容器时,还可以配置一些常规参数,如连接数据库的密码。按照官方文档的配置,我们使用 –publish参数向外提供了访问原创 2017-04-06 16:56:30 · 6715 阅读 · 0 评论 -
7.SpringBoot整合RabbitMQ实现微服务间的异步消息沟通
1.需求:前我们已经开发了两个微服务,一个用来管理设备目录,一个用来管理技术状态。现在需要通过MQ来沟通彼此。两个微服务之间的关系如图:左右都是一个单独的微服务,彼此之间没有直接的关联关系,各自的信息是分库保存的。也就是说在通过设备目录中存在的信息建立技术状态时,技术状态中保存的并非设备目录信息的引用,而是副本。这样可以保证即使在设备目录服务无法工作时技术状态服务不受影响。由于保存的是副本而非引用,原创 2017-05-19 16:26:44 · 10779 阅读 · 2 评论