开源框架bboss单点登录demo跑起来

  目前公司新项目要使用一个开源框架bboss的单点登录功能,要将此功能整合到新系统中去,所以我就学习了一下。

  首先,进入这个bboss框架作者的博客中,找到相应的session共享,单点登录的博文,看了一下之后,发现两点:1.这个bboss框架使用gradle构建,2.要将session共享这个demo跑起来要首先安装redis,安装gradle这里直接去官网,下载完成之后,配置一下环境变量即可。

  安装redis,我是在windows64位上安装,32位不行,直接去https://github.com/MSOpenTech/redis/releases这里下载解压缩即可。

然后在cmd中切换到安装的目录,输入redis-server redis.windows.conf 出现下图,则启动成功。

  

  还是不行的话参考这篇博文:http://blog.csdn.net/renfufei/article/details/38474435

  接下来,下载bboss框架的session共享项目:https://github.com/bbossgroups/security.git 

  下载完成之后,解压缩,

  首先修改相应的redis的配置文件,打开解压缩目录找到session和sessionmonitor的文件夹,找到其中的resource文件夹,里面的redis.xml

  修改为

  

  因为实在自己电脑上的redis,所以这个也要改成single

  

  注意sessionmonitor中的sessioncong.xml是这样

  

  

  不然会报错

  在cmd中切换到解压缩目录:

   gradle publish

  

  会看到各种警告,这个忽略即可。

  之后再解压缩目录中,找到gradle.properties文件,将enable_gretty=false改成enable_gretty=true,

  再接着,输入gradle :session:tomcatStart

  

  这个时候在浏览器中输入localhost/session就能看到结果

  

注意:

  之前使用的是redis,但是sessionmonitor使用的是mongodb,现在安装好mongodb之后,输入mongod --dbpath "C:Program FilesMongoDBServer3.2data"

  注意这个双引号!!!

  然后找到D:workSpaceAsiaInfosecuritysecurity-mastersessionmonitor esources将其中的mongodb.xml修改成

  

  sessionconf.xml  修改成

  

  之后所有的操作和之前的一样。也可以看到相应的效果

原文地址:https://www.cnblogs.com/dushan/p/5911778.html