SpringBoot Redis安装过程详解

所属分类: 软件编程 / java 阅读数: 59
收藏 0 赞 0 分享

这篇文章主要介绍了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基于反射机制实现全部注解获取的方法示例

这篇文章主要介绍了Java基于反射机制实现全部注解获取的方法,结合实例形式分析了java反射机制获取注解的具体实现方法与操作注意事项,需要的朋友可以参考下
收藏 0 赞 0 分享

Java 信号量Semaphore的实现

这篇文章主要介绍了Java 信号量Semaphore的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
收藏 0 赞 0 分享

eclipse+maven+spring mvc项目基本搭建过程

这篇文章主要介绍了eclipse+maven+spring mvc项目基本搭建过程,本文图文并茂给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
收藏 0 赞 0 分享

Spring boot集成swagger2生成接口文档的全过程

这篇文章主要给大家介绍了关于Spring boot集成swagger2生成接口文档的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Spring boot具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
收藏 0 赞 0 分享

Java冒泡排序法和选择排序法的实现

这篇文章主要介绍了Java冒泡排序法和选择排序法的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
收藏 0 赞 0 分享

Spring Cloud Alibaba教程之Sentinel的使用

这篇文章主要介绍了Spring Cloud Alibaba教程之Sentinel的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
收藏 0 赞 0 分享

Josephus环的四种解法(约瑟夫环)基于java详解

这篇文章主要介绍了Josephus环的四种解法(约瑟夫环)基于java详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
收藏 0 赞 0 分享

Java继承Thread类创建线程类示例

这篇文章主要介绍了Java继承Thread类创建线程类,结合实例形式分析了java线程操作相关使用技巧与注意事项,需要的朋友可以参考下
收藏 0 赞 0 分享

Java使用Callable和Future创建线程操作示例

这篇文章主要介绍了Java使用Callable和Future创建线程操作,结合实例形式分析了java使用Callable接口和Future类创建线程的相关操作技巧与注意事项,需要的朋友可以参考下
收藏 0 赞 0 分享

springBoot使用JdbcTemplate代码实例

这篇文章主要介绍了springBoot使用JdbcTemplate代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
收藏 0 赞 0 分享
查看更多