springmvc 缓存
来源:互联网 发布:佳能mg6280清零软件 编辑:程序博客网 时间:2024/05/22 13:58
前几篇文章已经搭建了一个基本的springmvc demo,现在我们来完善下。
相信大家写程序的时候都接触过缓存的概念,也都知道,数据量大的时候缓存对于提高效率是很显著的。而缓存一般包括前台静态资源缓存和后台查询出来的数据缓存,这里介绍的是后者。最后感谢以下两篇文章,本文是在他们的基础上完成这个demo的。
http://my.oschina.net/duoduo3369/blog/173924
http://blog.csdn.net/jadyer/article/details/12257865
开始奉上代码。
1.在springmvc的配置文件中加入缓存配置,代码如下:
(注意不要忘记引入对应的命名空间)
2.在配置路径下(这里是默认的src下)建立ehcache.xml文件,并配置程序的相关cache策略,代码如下:
3.既然是ehcache,肯定要引入ehcache的jar:ehcache-2.8.3,至于还需要什么jar,运行后就会发现。
4.运行后报错,nested exception is java.lang.NoClassDefFoundError: org/aopalliance/intercept/MethodInterceptor
是因为缺少aopaliance-1.0 jar包,加入即可。
5.后台service代码(我的注解是加在service的方法上的):
注意:springmvc有关缓存的注解主要是@Cacheable、@CachePut、@CacheEvict。关于这三个的详细使用可参考:http://my.oschina.net/duoduo3369/blog/173924
相信大家写程序的时候都接触过缓存的概念,也都知道,数据量大的时候缓存对于提高效率是很显著的。而缓存一般包括前台静态资源缓存和后台查询出来的数据缓存,这里介绍的是后者。最后感谢以下两篇文章,本文是在他们的基础上完成这个demo的。
http://my.oschina.net/duoduo3369/blog/173924
http://blog.csdn.net/jadyer/article/details/12257865
开始奉上代码。
1.在springmvc的配置文件中加入缓存配置,代码如下:
(注意不要忘记引入对应的命名空间)
2.在配置路径下(这里是默认的src下)建立ehcache.xml文件,并配置程序的相关cache策略,代码如下:
3.既然是ehcache,肯定要引入ehcache的jar:ehcache-2.8.3,至于还需要什么jar,运行后就会发现。
4.运行后报错,nested exception is java.lang.NoClassDefFoundError: org/aopalliance/intercept/MethodInterceptor
是因为缺少aopaliance-1.0 jar包,加入即可。
5.后台service代码(我的注解是加在service的方法上的):
注意:springmvc有关缓存的注解主要是@Cacheable、@CachePut、@CacheEvict。关于这三个的详细使用可参考:http://my.oschina.net/duoduo3369/blog/173924
6.第一次访问前台页面:
console后台有相关日志,日志如下:
第二次执行,日志如下:
程序没有执行我加了缓存注解的方法,后台没有日志,但是前台返回了数据,说明是从缓存里读取的数据,即缓存配置成功。
over!
注:由于有网友找我要代码,我就把这篇博文涉及的代码还有前几篇博文的代码都上传到了CSDN上,地址是http://download.csdn.net/detail/tonytfjing/8302369 由于整理的比较仓促,有问题的地方欢迎大家下载探讨,谢谢!
0 0
- springmvc缓存
- springmvc缓存
- springmvc缓存
- springmvc 缓存
- Ehcache 分布式缓存 -springMVC
- springmvc二级缓存,查询缓存
- SpringMVC + redis缓存
- SpringMVC中ehcache缓存
- springMVC--页面缓存
- Ehcache 分布式缓存 -springMVC
- Ehcache 分布式缓存 -springMVC
- SpringMVC缓存管理及配置Ehcache缓存
- shiro+springmvc 都使用缓存
- springMVC整合ehcache,缓存失败
- SpringMvc Ehcache 实现缓存机制
- SpringMVC Ehcache的缓存实现
- springMVC集成缓存框架Ehcache
- springMVC与redis事项缓存
- ORACLE DBMS_ROWID 包概述
- 详解登录认证及授权--Shiro系列
- Java工程师成神之路
- NotePad++ 正则表达式
- 【JSOI2015】【JZOJ 4064】套娃
- springmvc 缓存
- 航天器发射窗口的计算(论文)
- 单选按钮和多选按钮的样式设置
- JAVA蓝桥杯(4)Excel地址转换
- Handler消息机制原理
- Unity编程标准导引-Unity中的基本概念-2.1界面概览
- CentOS安装Nginx
- 配置javaweb环境报如下错误
- Poj 3041 Asteroids 【最小点覆盖 匈牙利算法 】