1.在pom.xml中导入架包
<!--redis客户端-->
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.9.0</version>
</dependency>
2.在resources目录下创建redis.properties文件(我先创建了一个文件夹又创建的文件),里面配置自己的redis的ip和端口号 ,如果自己想设置其它的属性的话也可以自己加几个
3.往ioc容器中加入JedisPool对象,因为使用了springboot,就最好不用使用spring配置文件了,所以就使用java类注解方式创建这个对象
import redis.clients.jedis.JedisPoolConfig;
@SpringBootConfiguration
@PropertySource(value = {"classpath:redis/redis.properties"})
public class RedisConfiguration {
@Value("${redis.node.maxTotal}")
private Integer maxTotal;
@Value("${redis.node.host}")
private String host;
@Value("${redis.node.port}")
private Integer port;
public JedisPoolConfig jedisPoolConfig(){
JedisPoolConfig poolConfig = new JedisPoolConfig();
poolConfig.setMaxTotal(maxTotal);
return poolConfig;
}
@Bean
public JedisPool jedisPool(){
JedisPoolConfig poolConfig= jedisPoolConfig();
JedisPool pool = new JedisPool(poolConfig,host,port);
return pool;
}
}
4.测试
@RunWith(SpringRunner.class)
@SpringBootTest
public class RedisApplicationTest {
@Autowired
private JedisPool jedisPool;
@Test
public void test(){
Jedis jedis = jedisPool.getResource();
jedis.set("test","redis呀");
System.out.println("redis的jedis:"+jedis.get("test"));
jedis.close();
}
因为上面是用的java类注解的方式,如果用读取spring配置文件的方式,可以参考这个:
https://blog.csdn.net/qq_43154385/article/details/85157007