时间:2021-05-20
在《Redis之——Spring整合Redis》一文中,向大家介绍了如何将spring与Redis整合起来,但不是基于注解的形式,很多同学都希望能够通过注解的形式来简单的将Spring与Redis整合起来,这样,在使用的时候,只需要在相应的方法上加上注解,便可以使方法轻松的调用Redis的缓存。那么今天就来向大家介绍如何用基于注解的形式来整合Spring与Redis。
一、项目搭建
今天,我们不使用hibernate来操作数据库了,我们今天选择的框架是: Spring4(包括mvc、context、orm) + MyBatis3,所以,我们今天的基础架构是:Spring4(包括mvc、context、orm) + MyBatis3+Redis
1、构建pom.xml
二、运行测试
这里我们使用Apache JMeter来测试我们的程序,大家可以到http://jmeter.apache.org/download_jmeter.cgi下载Apache JMeter。
1、启动程序,使用JMeter调用保存用户接口
首先按照图示配置JMeter,其中访问路径和端口按照实际需要配置:
点击启动按钮,也就是上方的
图标:
点击“查看结果树”并打开“响应数据”选项:
我们看到返回的结果是1,证明我们成功的调用了保存用户的接口。
下面我们来看看数据库表:
已经将数据保存到数据库了。
2、调用查询用户的接口
首先按照图示配置JMeter,其中访问路径和端口按照实际需要配置:
这些我们先看看redis服务器中是否存在相应的数据:
此时,redis服务器中并没有任何数据,下面我们点击启动,执行程序:
点击“查看结果数”并打开“响应数据”,如下:
返回了相应的数据。
我们再打开控制台看看输出的语句:
说明首次获取数据是从数据库中获取的。下面我们再看看redis缓存中是否存在数据了:
说明首次获取数据,从数据库中取出的数据已经放在了redis缓存服务器中。
我们再次点击Jmeter的启动按钮,执行查询用户的操作:
查看Jmeter的“查看结果数”中的“响应数据”选项:
返回了正确的结果,同时,我们再看看Eclipse的控制台:
已经没有再从数据库中获取数据了,说明再次执行查询用户的操作,程序是直接从Redis缓存中获取的数据。
至此,Spring基于注解整合Redis介绍完毕。
三、源码下载
完整示例代码:Spring_Redis_jb51.rar
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
基于这段时间折腾redis遇到了各种问题,想着整理一下。本文主要介绍基于Spring+Mybatis以注解的形式整合Redis。废话少说,进入正题。 首先准备
Spring框架中@Autowired和@Resource注解的区别在spring框架中,除了使用其特有的注解外,使用基于JSR-250的注解,它包括@Post
Spring基于注解启动主要有两个Class实现注解启动AnnotationConfigApplicationContextAnnotationConfigWe
1,利用spring-data-redis整合项目使用的pom.xml:
本文实例讲述了Spring条件注解用法。分享给大家供大家参考,具体如下:一点睛Spring4提供了一个更通用的基于条件的Bean的创建,即使用@Conditio