网上有很多关于spring集成redis解决session共享的博文,但是对于我这种初学者来说,没有一篇是完整的,为此,我爬了很长时间的坑,在此记录下来,方便后来者少爬坑。
spring要集成redis,除了添加相应的jar包外,自己的服务也要安装redis这个软件,对于不了解redis的同学来说,这里容易踩坑,对于使用windows的同学来说,就不要去官网上找了,其他地方有(Redis-x64-3.2.100.msi百度下,可以下载)。
Redis-x64-3.2.100.msi安装,安装过程中,所有选项全选。安装完成后,找到安装目录,将redis.windows-service.conf文件里requirepass 前面的#号去掉,后面改成自己的密码,例如requirepass 123456。然后去服务里面看看是否正常启动。(其他系统安装redis网上有很多资料)
然后打开cmd,将目录切换到安装目录
启动redis客户端,看看密码是否设置成功。
初次设置值失败,要输入密码
添加和查看都可以了,说明我们的redis已经配置成功了。(也可以使用第三方软件查看redis里面的值,比如RedisDesktopManager)
接下来配置spring,可以注解,也可以配置,我的是配置
web.xml
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<filter>
<filter-name>springSessionRepositoryFilter</filter-name>
<filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
</filter>
<

本文介绍了如何在Spring应用中结合spring-session、redis和Jedis实现session跨平台共享。首先,详细讲解了Windows环境下Redis的安装与配置,接着阐述了通过web.xml配置Spring以连接Redis。最后,通过分析session的标识机制,展示了如何在微信小程序等环境中利用Cookie保持会话,以达到session共享的效果。
最低0.47元/天 解锁文章
1797

被折叠的 条评论
为什么被折叠?



