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 ***(*号需替换)

相关文章

  • SpringBoot整合Hbase的实现示例

    SpringBoot整合Hbase的实现示例

    这篇文章主要介绍了SpringBoot整合Hbase的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • Spring Boot2.X中findOne的使用详解

    Spring Boot2.X中findOne的使用详解

    这篇文章主要介绍了Spring Boot2.X中findOne的使用详解,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-08-08
  • SpringBoot整合Docker实现一次构建到处运行的操作方法

    SpringBoot整合Docker实现一次构建到处运行的操作方法

    本文讲解的是 SpringBoot 引入容器化技术 Docker 实现一次构建到处运行,包括镜像构建、Docker仓库搭建使用、Docker仓库可视化UI等内容,需要的朋友可以参考下
    2022-10-10
  • Spring Eureka 未授权访问漏洞修复问题小结

    Spring Eureka 未授权访问漏洞修复问题小结

    项目组使用的 Spring Boot 比较老,是 1.5.4.RELEASE ,最近被检测出 Spring Eureka 未授权访问漏洞,这篇文章主要介绍了Spring Eureka 未授权访问漏洞修复问题小结,需要的朋友可以参考下
    2024-04-04
  • Spring源码解析之循环依赖的实现流程

    Spring源码解析之循环依赖的实现流程

    这篇文章主要介绍了Spring源码解析之循环依赖的实现流程,文章基于Java的相关内容展开循环依赖的实现流程,需要的小伙伴可以参考一下
    2022-07-07
  • mybatis sum(参数) 列名作为参数的问题

    mybatis sum(参数) 列名作为参数的问题

    这篇文章主要介绍了mybatis sum(参数) 列名作为参数的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-01-01
  • Java中的instanceof关键字在Android中的用法实例详解

    Java中的instanceof关键字在Android中的用法实例详解

    instanceof是Java的一个二元操作符,和==,>,<是同一类东西。接下来通过本文给大家介绍Java中的instanceof关键字在Android中的用法,非常不错,具有参考借鉴价值,感兴趣的朋友一起学习吧
    2016-07-07
  • Spring Hibernate实现分页功能

    Spring Hibernate实现分页功能

    这篇文章主要为大家详细介绍了Spring Hibernate实现分页功能的相关代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-05-05
  • Spring之WEB模块配置详解

    Spring之WEB模块配置详解

    这篇文章主要介绍了Spring之WEB模块配置详解,简单介绍了其继承方式,代理方式,以及相关详细配置代码,具有一定借鉴价值,需要的朋友可以了解下。
    2017-12-12
  • Spring 自动装配的二义性实例解析

    Spring 自动装配的二义性实例解析

    这篇文章主要介绍了Spring 自动装配的二义性实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-11-11

最新评论