李振海的gravatar头像
李振海2018-05-03 17:46:28

spring+springmvc+mybatis+redis使用注解配置缓存实例

项目描述

redis是一种非关系型数据库,与mongoDB不同的是redis是内存数据库,所以访问速度很快。常用作缓存和发布-订阅式的消息队列。redis官方没有提供windows版本的软件。windows版本一直是微软维护的。

下载地址https://github.com/MSOpenTech/redis/releases

这里是redis相关的教程。http://muxiulin.cn/archives/1197

在spring中集成redis很简单,这里用的是ssm框架+maven构建的项目。

运行环境

jdk8(7)+tomcat7+mysql+eclipse(idea)+maven+redis

项目技术(必填)

spring+springmvc+mybatis+spring data redis

数据库文件

压缩包自带

jar包文件

maven搭建

是否原创(转载必填原文地址)

转载http://www.cnblogs.com/hello-daocaoren/p/7891907.html

项目截图(必填)

http://locahost:8080/ssmredis/UserCRUD/showUser

spring+springmvc+mybatis+redis使用注解配置缓存实例

spring+springmvc+mybatis+redis使用注解配置缓存实例

运行截图

http://localhost:8080/ssmredis/UserCRUD/showUser

没有view层jsp页面,所以返回404也是正常的,控制台有输出。

spring+springmvc+mybatis+redis使用注解配置缓存实例

POST http://localhost:8080/ssmredis/UserCRUD/addUser?userName=zuidaima&age=5

spring+springmvc+mybatis+redis使用注解配置缓存实例

spring+springmvc+mybatis+redis使用注解配置缓存实例

注意事项

1.需要安装redis ,运行项目的时候把数据库配置改成自己的

2.多次刷新页面即可看到查询从redis查询的效果

3.请求后返回404错误是正常的,没有jsp页面

4.addUser是POST请求,直接浏览器请求是GET,所以会提示405错误,请走post请求

5.addUser请求insert的是tb_user表,但getAllUser的sql方法是

<!-- 查询所有的user -->
    <select id="selectAllUser" resultMap="BaseResultMap">
     SELECT
		tb_user.id,
		tb_user.userName,
		tb_user.sex,
		tb_user.age,
		card.card
		FROM
		card
		INNER JOIN tb_user ON card.userid = tb_user.id
    </select>

导致无法查询到新插入的数据。可以改下该sql为只查询tb_user表的话就完美了。

猜你喜欢

打赏

已有2人打赏

最代码伊成的gravatar头像最代码官方的gravatar头像

文件名:ssmredis.zip,文件大小:36.833K下载
顶部客服微信二维码底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友