第一步:pom.xml文件中//因为项目中需要用到jedis的jar
(jedis是redis的客户端 通过这个客户端我们可以操作我们的redis数据库)
第二步:spring的配置文件中
可以看到我在spring的配置文件中写了一个ID为redisService的bean,它的作用就是
为我们操作reids数据库封装了一个服务,通过他
可以对redis数据库进行各种操作
以下是
redisService的具体代码
————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
package com.azbb.service.Impl;
import java.io.Serializable;
import java.util.Set;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.data.redis.connection.jedis.JedisConnectionFactory;
import com.azbb.util.SerializeUtil;
import redis.clients.jedis.Jedis;
public class RedisService {
JedisConnectionFactory jedisConnectionFactory) {
this.jedisConnectionFactory = jedisConnectionFactory;
}
}
序列化对象的工具类//通过这个类可以把对象序列化写入redis中
package com.azbb.util;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
public class SerializeUtil {
public static byte[] serialize(Object object) {
ObjectOutputStream oos = null;
ByteArrayOutputStream baos = null;
try {
//序列化
baos = new ByteArrayOutputStream();
oos = new ObjectOutputStream(baos);
oos.writeObject(object);
byte[] bytes = baos.toByteArray();
return bytes;
} catch (Exception e) {
}
return null;
}
public static Object unserialize(byte[] bytes) {
ByteArrayInputStream bais = null;
try {
//反序列化
bais = new ByteArrayInputStream(bytes);
ObjectInputStream ois = new ObjectInputStream(bais);
return ois.readObject();
} catch (Exception e) {
}
return null;
}
}
spring 整合redis成功()