万能百科  > 游戏数码   > 

Spring Boot如何整合Redis

2022-02-23   
  • 08

    接下来我们编辑JedisUtil工具类,通过SpringBoot容器的@Component注解来自动创建,并且注入JedisPool,使用jedisPool.getResource()方法来获取Jedis,并最终实现操作redis数据库,其代码如下。
    @Component
    public class JedisUtil {

    @Autowired
    JedisPool jedisPool;

    //获取key的value值
    public String get(String key) {
    Jedis jedis = jedisPool.getResource();
    String str = "";
    try {
    str = jedis.get(key);
    } finally {
    try {
    jedis.close();
    } catch (Exception e) {
    e.printStackTrace();
    }
    }
    return str;
    }

    public String set(String key, String value) {
    Jedis jedis = jedisPool.getResource();
    String str = "";
    try {
    str = jedis.set(key, value);
    } finally {
    try {
    jedis.close();
    } catch (Exception e) {
    e.printStackTrace();
    }
    }
    return str;
    }

    }

  • 09

    JedisUtil工具类编写完成后,我们修改之前的RedisController,并注入JedisUtil,代码如下图所示。然后再用postman分别调用post和get接口,我们可以看到成功取到了新的key的value值。

特别提示

在Spring Boot整合Redis前本机需安装Redis,另外可以使用RedisDesktopManager这个Redis这个桌面管理工具查看Redis中的数据。

词条内容仅供参考,如果您需要解决具体问题
(尤其在法律、医学等领域),建议您咨询相关领域专业人士。

标签