SpringBoot Redis安装过程详解

 更新时间:2020年02月20日 09:47:22   作者:lightbc  
这篇文章主要介绍了SpringBoot Redis安装过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

这篇文章主要介绍了SpringBoot Redis安装过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

Redis

1.安装配置Redis服务,可以官网或GitHub下载安装,这里不做介绍。

Ps:安装后可查看环境变量,将Redis配置到环境变量中,非必须。

2.在pom.xml中添加Redis的依赖,如下:

Ps:springboot版本不同,填写的依赖存在差异。

3.编写Redis的工具类,代码如下:

@Component
public class RedisUtils {

  @Autowired
  private RedisTemplate<String,String> redisTemplate;

  /**
   * 读取缓存
   * @param key
   * @return
   */
  public String get(final String key){
    return redisTemplate.opsForValue().get(key);
  }

  /**
   * 写入缓存
   * @param key
   * @param value
   * @return
   */
  public boolean set(final String key,String value){
    boolean result = false;
    try {
      redisTemplate.opsForValue().set(key,value);
      result = true;
    }catch (Exception e){
      e.printStackTrace();
    }
    return result;
  }

  /**
   * 更新缓存
   * @param key
   * @param value
   * @return
   */
  public boolean update(final String key,String value){
    boolean result = false;
    try{
      redisTemplate.opsForValue().getAndSet(key, value);
      result = true;
    }catch (Exception e){
      e.printStackTrace();
    }
    return result;
  }

  /**
   * 删除缓存
   * @param key
   * @return
   */
  public boolean delete(final String key){
    boolean result = false;
    try{
      redisTemplate.delete(key);
      result = true;
    }catch (Exception e){
      e.printStackTrace();
    }
    return result;
  }

}

4.编写测试类,代码如下:

@RunWith(SpringRunner.class)
@SpringBootTest
public class RedisUtilsTest {

  @Autowired
  private RedisUtils redisUtils;

  @Test
  public void get() {
    String result = redisUtils.get("test");
    System.out.print("缓存数据为:"+result+"\n");
  }

  @Test
  public void set() {
    redisUtils.set("test","123abc");
  }

  @Test
  public void update() {
    redisUtils.update("test","test123");
  }

  @Test
  public void delete() {
    redisUtils.delete("test");
  }
}

5.测试前需要开启Redis的服务。打开cmd切换Redis安装目录(如果为配置环境变量),输入redis-server.exe开启Redis服务。

6.Redis服务开启后,可以在开启一个cmd窗口进行测试,以下为idea中运行测试代码后的结果。

Ps:redis-cli.exe登录Redis(无密码),密码登录:redis-cli -h *** -p **** -a ***(*号需替换)

相关文章

  • Java web拦截器inteceptor原理及应用详解

    Java web拦截器inteceptor原理及应用详解

    这篇文章主要介绍了java web拦截器inteceptor原理及应用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-01-01
  • IDEA 必要配置设置方式

    IDEA 必要配置设置方式

    这篇文章主要介绍了IDEA 必要配置设置方式,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-04-04
  • idea一键部署SpringBoot项目jar包到服务器的实现

    idea一键部署SpringBoot项目jar包到服务器的实现

    我们在开发环境部署项目一般通过idea将项目打包成jar包,然后连接linux服务器,将jar手动上传到服务中,本文就来详细的介绍一下步骤,感兴趣的可以了解一下
    2023-12-12
  • Java时间轮算法的实现代码示例

    Java时间轮算法的实现代码示例

    本篇文章主要介绍了Java时间轮算法的实现代码示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-08-08
  • 深入理解Java基础中的集合框架

    深入理解Java基础中的集合框架

    Java集合框架(Java Collections Framework, JCF)也称容器,这里可以类比 C++中的 STL,在这里主要对如下部分进行源码分析,及在面试中常见的问题,例如,在阿里面试常问到的 HashMap和ConcurrentHashMap原理等等,深入源码分析是面试中必备的技能
    2023-08-08
  • SSH框架网上商城项目第9战之添加和更新商品类别功能实现

    SSH框架网上商城项目第9战之添加和更新商品类别功能实现

    这篇文章主要为大家详细介绍了SSH框架网上商城项目第9战之添加和更新商品类别功能实现,感兴趣的小伙伴们可以参考一下
    2016-06-06
  • java字符串的截取方法substring()代码解析

    java字符串的截取方法substring()代码解析

    这篇文章主要介绍了java字符串的截取方法substring()代码解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-02-02
  • 详解Spring集成Redis的两种方式

    详解Spring集成Redis的两种方式

    在工作中,我们用到分布式缓存的时候,第一选择就是Redis,今天介绍一下SpringBoot如何集成Redis的,具有一定的参考价值,感兴趣的可以了解一下
    2021-09-09
  • 基于JPA的Repository使用详解

    基于JPA的Repository使用详解

    这篇文章主要介绍了JPA的Repository使用详解,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-11-11
  • java如何将pdf转换成image

    java如何将pdf转换成image

    这篇文章主要为大家详细介绍了java如何将pdf转换成image,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-05-05

最新评论