springboot集成redis使用方法
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配置文件的方式,可以参考这个: