如何将导弹项目加入复述,支持?针对这个问题,今天小编总结了这篇文章,希望能帮助更多想解决这个问题的朋友找到更加简单易行的办法。
需要先搭好SSM开发环境,并安装好复述、下面是具体的实现步骤:
1,在项目中引入能架包:jedis-2.8.2.jar, spring-data-redis-1.6.2.RELEASE.jar和commons -池- 1.6。jar,注意引入的jar版本,过高或过低都有可能引发异常,上面提到这些版本组合亲测可用;
2,编写复述,需要用的2个工具类RedisUtil.java和SerializeUtil。java
3,新增一个缓存类MybatisRedisCache,实现org.apache.ibatis.cache。缓存接口
4,开启mybatis对缓存的支持,在本项目中,是修改mybatis-config。xml文件
5,在相关的映射。xml添加自定义的缓存类MybatisRedisCache
RedisUtil工具类是用以跟复述,数据通信,SerializeUtil为序列化工具类,也是朗包下的工具,主要用于序列化操作,同时提供对象克隆接口。下面是具体代码:
进口redis.clients.jedis.Jedis; 进口redis.clients.jedis.JedisPool; 进口redis.clients.jedis.JedisPoolConfig; 公开课RedisUtil { 私有静态字符串ADDR=?27.0.0.1"; 私有静态int端口=6379; 私有静态int MAX_ACTIVE=1024; 私有静态int MAX_IDLE=200; 私有静态int MAX_WAIT=100000; 私有静态整数超时=10000; 私有静态布尔TEST_ON_BORROW=true; 私有静态JedisPool JedisPool=零; 静态{ 尝试{ JedisPoolConfig配置=new JedisPoolConfig (); config.setMaxIdle (MAX_IDLE); config.setMaxWaitMillis (MAX_WAIT); config.setTestOnBorrow (TEST_ON_BORROW); jedisPool=new jedisPool (ADDR,配置端口,超时); }捕捉(异常e) { e.printStackTrace (); } } 公共静态同步能getJedis () { 尝试{ 如果(jedisPool !=null) { 能能=jedisPool.getResource (); 返回能; 其他}{ 返回null; } }捕捉(异常e) { e.printStackTrace (); 返回null; } } 公共静态孔隙returnResource(最终能能){ 如果(能!=null) { jedisPool.returnResource(能); } } }
如何将导弹项目加入复述,支持