SpringBoot整合redis

创建相关模块|工程

image-20231025084438351
在这里插入图片描述

引入Redis依赖

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

配置redis

spring:
  #redis的配置
  redis:
    host: localhost
    port: 6379
    database: 0
    jedis:
      pool:
        max-active: 8
        max-wait: 1ms
        max-idle: 4
        min-idle: 0

测试代码

package top.yxqz.redis;

import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.data.redis.core.RedisTemplate;

/**
 * 在学习Java连接Mysql的时候-----jdbc驱动
 * 在学习spring框架连接Mysql的时候-----mybatis|MybatisPlus|JDbcTemplate---调用驱动连接数据库
 * 学习Sprigboot|Spring框架连接redis---redisTemplate
 */
@SpringBootTest
class SpringbootRedisApplicationTests {

	/**
	 * 自动注入底层是通过类型进行注入
	 * 但是RedisTemplate的对象 是由IOC容器进行创建 我们可以直接使用
	 * 在使用的时候有一定的注意事项 对象名称也就是当前属性名称建议叫做redisTemplate
	 * 否则可能会有找不到Bean问题 工具中基本的默认名都是类名的小驼峰叫做redisTemplate
	 * 有些时候老版本的idea 可能在redisTemplate下面会有波浪号(误报)
	 */
    @Autowired
    private RedisTemplate redisTemplate;

	/**
	 * 像rerdis存一个字符串:当天的日期
	 */
    @Test
    void set() {
		redisTemplate.opsForValue().set("day","2023年10月25日");
    }
	/**
	 * 像rerdis取一个字符串:通过key(day)
	 */
	@Test
	void get() {
		String day = (String) redisTemplate.opsForValue().get("day");
		System.out.println("从redis中得到字符串:"+day);
	}
}

客户端查看

  • redis客户端(新版本):https://redis.com/redis-enterprise/redis-insight/
    在这里插入图片描述
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我最爱吃鱼香茄子

请小余喝瓶杯咖啡吧

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值