SpringBoot:整合redis、项目部署

本文介绍了如何在SpringBoot项目中集成Redis,包括添加相关依赖、配置Redis连接信息,以及如何使用RedisTemplate进行字符串、Map、列表、集合和有序集合的操作。通过测试代码展示了具体的数据存取过程,并演示了项目打包和本地运行jar包的流程。
摘要由CSDN通过智能技术生成

整合redis

导入依赖

       <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-redis</artifactId>
        </dependency>

在主配置文件中,配置redis的相关信息

spring:
  redis:
    host: localhost
    port: 6379

SpringBoot框架会根据这些数据,自动帮我们封装成RedisTemplate对象,我只需要调用RedisTemplate对象,对redis数据库进行操作即可

测试代码

@SpringBootTest
class DemoApplicationTests {
  @Autowired
  private RedisTemplate redisTemplate;
    @Test
    void contextLoads() {
//      string类型
      redisTemplate.opsForValue().set("string1","tom");
//      取值
      System.out.println("==>"+redisTemplate.opsForValue().get("string1"));
      System.out.println("=================");
//      map类型
      redisTemplate.boundHashOps("hash_1").put("AAA","aaa");
      redisTemplate.boundHashOps("hash_1").put("BBB","bbb");
//      获取所有的key
      Set hash_1 = redisTemplate.boundHashOps("hash_1").keys();
//      获取所有的value
      List hash_11 = redisTemplate.boundHashOps("hash_1").values();
      System.out.println("==>"+hash_1);
      System.out.println("==>"+hash_11);
      System.out.println("=================");

//      列表
      redisTemplate.boundListOps("list_a").leftPush("a");
      redisTemplate.boundListOps("list_a").leftPush("b");
      redisTemplate.boundListOps("list_a").leftPush("c");
      redisTemplate.boundListOps("list_a").leftPush("d");
      System.out.println("==>"+redisTemplate.boundListOps("list_a").range(0,-1));
      System.out.println("====================");
//      set集合(无序)
      redisTemplate.boundSetOps("set_a").add("a","b","c");
      System.out.println("==>"+redisTemplate.boundSetOps("set_a").members());
      System.out.println("===========");
//      有序集合:需要给元素成绩 默认升序
      redisTemplate.boundZSetOps("S_set").add("a",123);
      redisTemplate.boundZSetOps("S_set").add("b",120);
      redisTemplate.boundZSetOps("S_set").add("c",100);
      System.out.println("==>"+redisTemplate.boundZSetOps("S_set").range(0,-1));

    }

}

运行结果

 项目部署打包

pom文件中加入打包插件,使用idea之间创建springboot项目则它会自动创建

<build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

 点击打包

 在本地运行已经打好的jar包

 

 通过浏览器访问之前配置过的路径:可以正常访问

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值