整合实现缓存
使用SpringBoot开发项目时我们经常需要存储Session,因为Session中会存一些用户信息或者登录信息。传统的web服务是将session存储在内存中的,一旦服务挂了,session也就消失了,这时候我们就需要将session存储起来,而Redis就是用来缓存seesion的一种非关系型数据库,我们可以通过配置或者注解的方式将SpringBoot和Redis整合。而在分布式系统中又会涉及到session共享的问题,多个服务同时部署时session需要共享,SpringSession可以帮助我们实现这一功能。将SpringSession集成到SpringBoot框架中并使用Redis进行缓存是目前非常流行的解决方案,接下来就跟着小编一起学习吧。
工具材料
IntelliJIDEA
操作方法
01:hr首先我们创建一个SpringBoot2。x的项目,在application。properties配置文件中添加Redis的配置,Spring和Redis的整合可以参考小编其他的文章,此处不再详解。我们设置服务端口server。port为8080端口用于启动第一个服务。
02:hr接下来我们需要在pom文件中添加springbootstarterdataredis和springsessiondataredis这两个依赖,springbootstarterdataredis用于整合SpringBoot和Redis,springsessiondataredis集成了springsession和springdataredis,提供了session与redis的整合方案。
03:hr接下来我们创建一个配置类RedisSessionConfig,这个类使用Configuration注解表明这是一个配置类。在这个类上我们同时添加注解EnableRedisHttpSession,表示开启Redis的Session管理。如果需要设置失效时间可以使用EnableRedisHttpSession(maxInactiveIntervalInSeconds3600)表示一小时后失效。若同时需要设置Redis的命名空间则使用EnableRedisHttpSession(maxInactiveIntervalInSeconds3600,redisNamespace{spring。session。redis。namespace}),其中{spring。session。redis。namespace}表示从配置文件中读取这个命名空间。
04:hr配置完成后我们写一个测试类SessionController,在这个类中我们写两个方法,一个方法用于往session中存数据,一个用于从session中取数据,代码如下图所示,我们存取请求的url。启动类非常简单,一般都是通用的,我们创建一个名为SpringbootApplication的启动类,使用main方法启动。
05:hr接下来我们使用Postman分别请求上面两个接口,先请求存数据接口,再请求取数据接口,结果如下图所示,我们可以看到数据已从redis中取出。另外需要注意sessionId的值,这是session共享的关键。
06:hr为了验证两个服务是否共享了session,我们修改项目的配置文件,将服务端口server。port改为8090,然后再启动服务。此时我们不必在请求存数据的接口,只需要修改请求端口号再一次请求取数据的接口即可。由下图可以看到两次请求的sessionId值相同,实现了session的共享。
07:hr以上我们完成了SpringBoot整合SpringSeesion实现Redis缓存的功能,在此我们还要推荐一个Redis的可视化工具RedisDesktopManager,我们可以配置Redis数据库的连接,然后便可以非常直观地查看到存储到Redis中的session了,如下图所示,session的命名空间是share,正是从配置文件中读取到的。
特别提示
如果Redis服务器是很多项目共用的,非常建议配置命名空间,否则同时打开多个项目的浏览器页面可能会导致session错乱的现象。
淘宝店铺销量提高技巧怎样提高淘宝店铺销量?店铺销量是权衡一个淘宝卖家做的成功不成功的唯一标准,我们做的淘宝推广、淘宝引流等等一系列工作,最终都是为了店铺销量能够上去,那么怎样提高淘宝店铺销量呢?……
盘点历史上十大美男皇帝古代皇帝中谁最帅很多人都知道我国古代有四大美男,他们在历史上也都是非常有名的历史人物了,各自也是有很多的故事的,然而我国古代也是有数百位皇帝的,不知道在这些皇帝当中,是不是也有美男皇帝呢?我们……
如何培养幼儿音乐节奏感《幼儿园工作规程》强调要对幼儿进行健康教育、情感教育、感官教育和社会性发展、智力发展、动手能力的发展,所以,我选择能够促进人的身体健康的音乐教育作为研究课题。主要对幼儿进……
三种适合女人的保健方法做人难做女人更难,越来越多的女性在工作与家庭的双重压力下憔悴不堪!下面专家推荐三种适合女人的保健方法,虽说这些方法会让你的另一半有些怨言,可身体是自己的,不出毛病才是关键。爱情……
老人常吃海带好处有哪些海带是我们平时常见的食物,那么老人吃海带有什么好处呢?海带有助老人身体健康吗?下面我们就来了解一下老人吃海带的好处。食疗药效海带中所含的多糖类物质,具有降低血脂的功……
孕期睡眠不好怎么办准妈妈孕期睡眠不好怎么办呢?这是许多准妈妈都有过的疑问,的确,睡眠质量的好坏关乎着准妈妈和胎儿的健康,因此,对于睡眠不好的准妈妈,要想办法来改善自己的睡眠,以下这几个方法,准妈……
古代战争安史之乱李光弼大破史思明唐王朝收复两京以后,安庆绪逃到河北,占领六十座城,继续顽抗。唐肃宗决定派大军进剿安庆绪。这一次进军,唐军一共集中了九个节度使带领的六十万兵力。这九路大军归谁统率呢,论地位和威望……
在爱人面前你需要伪装吗他是你人生的伴侣,既是伴侣,就不必见外,既是伴侣,就毕竟不是自己。前几日和两个姐们儿相约逛街,分别拉出购物清单,当A君说她要买增高拖鞋的时候,我与B君面面相觑:拖鞋还有增……
儿童患自闭症的原因有哪些儿童患自闭症的原因有哪些?研究结果显示,与普通儿童相比,自闭症患儿大脑前额叶皮层的神经元数量过多。这项发现有助理解自闭症的病因。前额叶皮层是大脑中最重要的区域之一,参与人……
年最新经典网名太放不开拿稳我啊!你懂我吗呀呦喂猫猫cat唯影離殇人心隔两扎转身、已陌ywsuy心失于他身我替你执着岳伦儿啊……
建安七子之首是谁原因是什么为什么能当对于建安七子这个组合,大家应该都有耳闻。他们七个人在历史上都好似有文学代表作品的,他们可是获得了后人极度的认可。那么关于建安七子这个组合里面,谁才是第一的之首呢?自然而然是要实……
怀孕初期妊娠反应大怎么办很多女性怀孕期间都会出现妊娠反应,怀孕初期妊娠反应大怎么办呢?操作方法01:hr女性怀孕期间不要吃太多营养品,建议饮食要少量多餐,这样可以缓解妊娠或者减少发生妊娠的……
小孩油烫伤可以用碘伏吗孩子因为不懂事被油烫伤,医生说每天需要消毒。那么小孩油烫伤可以用碘伏吗?下面和本站关注下吧。小孩油烫伤可以用碘伏,你这个外边看好像是涂了药物,用碘伏消毒的之前先用氯化钠注……
高血压老人健身有什么禁忌人老了不是疾病缠身勉强地维持生命,而是身心健康高质量地享受生活,这是所有老年人的愿望,也是我国实现健康老龄化努力的方向。高血压老人健身有什么禁忌?高血压病老人该如何健身?一起和……
月经期间可以晨跑吗对大多数女性来说,月经期是每个月特别难熬的时间段,许多人甚至会有痉挛,头痛、疲劳的症状,因而大多数女性很难进行月经期间的锻炼。但事实是,月经期的锻炼对身体是必要且重要的。经期锻……
汽车遥控钥匙安全吗遥控钥匙是指不用把钥匙键插入锁孔中就可以远距离开门和锁门,其最大优点是:不管白天黑夜,无需探明锁孔,可以远距离、方便地进行开锁和闭锁。那么,汽车遥控钥匙安全吗?下面就让本站小编……
婴幼儿哮喘的危害哮喘是常见的呼吸道疾病,反复发作,治疗起来比较困难,而且很难彻底治愈,小儿也是哮喘疾病的易发人群,小儿患上哮喘严重威胁健康,家长朋友一定要做到早发现早治疗,那么,婴幼儿哮喘的危……
剖腹产耻骨痛如何缓解在分娩时耻骨联合及两侧骶髂关节均出现轻度分离,使骨盆发生短暂性扩大,有利于胎儿的娩出。产妇大都在分娩后孕激素分泌恢复正常,松弛的韧带及软骨也随之恢复正常。不过少数产妇由于孕激素……
老年人冬季进补吃什么好冬季是个寒冷的季节,而老人由于机体功能减退,抵抗力低下,正是需要进补的时候。老年的食欲都较差,但大多数人在冬天后食欲有所增加,对营养物质的吸收加强,摄取的营养物质容易消化吸收,……
防雷电的六大办法和十个秘诀中国气象局就做好防雷减灾工作向公众提示一些非常好的措施,下面就来了解一下防雷电的六大办法和十个秘诀是什么吧?1、单位防雷电六大办法(1)单位应定期由有资质的专业防雷检测机……
忽冷忽热天气老人如何合理饮食随着人们生活水平的不断提高,老年人对自身的健康也相应的越来越重视了。老人对膳食应有自己的特殊要求,那么,忽冷忽热天气老人如何合理饮食。1。多吃天然维生素本季节果蔬鲜美又便……
北京新能源汽车充电的位置在哪里我国电动汽车已经推广了许多年,其中的瓶颈之一就是充电桩相对来说比较少。为解决充电难题,北京市实施双轮驱动战略,一方面,政府主导建设布局合理的公用充电服务网络,另一方面,政策引导……
你家孩子到底多高宝宝身高测量的正确方法我们总是很关注宝宝的身高长势,那就会经常测量身高,很多人都认为量身高很简单,用尺子量一下就可以了,其实身高测量还是很有讲究的。那么,你家孩子到底多高,宝宝身高测量的正确方法。就……
女人怕冷主要是三大原因女人怕冷或是因为甲状腺分泌不足原因甲状腺素有生热的作用,能使人体基础代谢增高,皮肤血液循环加快,增加热量。甲状腺素分泌不足时,由于产热少,所以怕冷。而甲减患者,因甲……