文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

spring boot集成redis基础入门实例详解

2024-04-02 19:55

关注

redis

redis和spring boot

redis在spring boot项目开发中是常用的缓存套件,常见使用的是spring-boot-starter-data-redis

spring boot集成redis

初始化spring boot项目之后,引入redis依赖

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

redis使用

生命redis静态变量主要是为了将redis注入到spring容器当中

@Component
public class redisUtils {

    @Resource
    private RedisTemplate<String, String> redisTemplate;

    public static RedisTemplate redis;

    @PostConstruct
    public void redisUtils(){
        redis = this.redisTemplate;
    }
}

redis在spring boot中存取数据

set写入数据

通过set方法将需要存的数据存入到redis当中,set方法接受参数(key, value);

public String saveUser() {
    redisUtils.redis.opsForValue().set("name","zhangsan1");
    String str = new String("保存成功");
    return str;
}

get读取数据

使用redis读取数据,通过get方法,参数是键名,当读取的键名不存在时,返回相关信息

public String getUser() {
    Object object = redisUtils.redis.opsForValue().get("name");
    if(object != null){
        return object.toString();
    }else{
        return "数据不存在";
    }
}

模拟接口请求读取redis中的数据

这里我们编写两个接口save和read,模拟接口请求的方式,从接口去读取redis缓存的数据

@RequestMapping("/save")
public String save(){
    UserService userService = new UserService();
    String res = userService.saveUser();
    return res;
}
@RequestMapping("/read")
public String read(){
    UserService userService = new UserService();
    String res = userService.getUser();
    return res;
}

总结

redis在存取值得时候,需要注意redis的数据类型。

以上就是spring boot集成redis的基础实例,redis数据删除,以及复杂类型操作,包括其他较为深入的功能请查看
更多redis相关文档请查看 redis官方文档

项目源码地址:

https://gitee.com/lewyon/spring-note

到此这篇关于spring boot集成redis基础入门的文章就介绍到这了,更多相关spring boot集成redis内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-数据库
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯