返回顶部
首页 > 资讯 > 后端开发 > Python >SpringBoot整合Redis将对象写入redis的实现
  • 935
分享到

SpringBoot整合Redis将对象写入redis的实现

2024-04-02 19:04:59 935人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

目录1、环境搭建 2、代码编写3、测试1、环境搭建 创建一个SpringBoot项目,普通的WEB项目就可以了,我这里使用的是start.aliyun 引入依赖: (1)

1、环境搭建

创建一个SpringBoot项目,普通的WEB项目就可以了,我这里使用的是start.aliyun

引入依赖:

(1)老演员了不多说。

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

(2)整合Redis

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

(3) 实体类用到了@Data注解

<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <optional>true</optional>
</dependency>

(4)将对象转为JSON存入redis,取出来时将json转为对象

<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>fastjson</artifactId>
    <version>1.2.30</version>
</dependency>

 2、代码编写

(1)在Application启动类的同级目录下创建对应的包

 (2)写redis工具

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.StringRedisTemplate;
import org.springframework.stereotype.Component;
import java.util.concurrent.TimeUnit;
 
@Component
public class RedisUtils {
    
    @Autowired
    private StringRedisTemplate stringRedisTemplate;
 
    
    public void setString(String key, String value, Long timeOut){
        stringRedisTemplate.opsForValue().set(key, value);
        if (timeOut != null){
            //设置Redis的key的有效期
            stringRedisTemplate.expire(key, timeOut, TimeUnit.SECONDS);
        }
    }
    
    public String getString(String key){
        return stringRedisTemplate.opsForValue().get(key);
    }
}

实体类:

import lombok.Data;
 
@Data
public class User {
    private String name;
    private Integer age;
}

控制层:

import com.alibaba.fastjson.JSONObject;
import com.example.redis.redistudy.pojo.User;
import com.example.redis.redistudy.util.RedisUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
 
@RestController
public class RedisController {
 
    @Autowired
    private RedisUtils redisUtils;
 
    @GetMapping("/addUser")
    public String addUser(){
        User user = new User();
        user.setName("zhangsan");
        user.setAge(18);
        String userString = JSONObject.toJSONString(user);
        redisUtils.setString("userString",userString, null);
        return "存入成功";
    }
 
    @GetMapping("/getUser")
    public User getUser(String key){
        String userString= redisUtils.getString(key);
        User user = JSONObject.parseObject(userString, User.class);
        return user;
    }
}

(3)yml文件配置

spring:
  redis:
    host: 服务器公网ip
    passWord: root   //密码
    port: 6379       //端口号
    database: 0      //指定存入哪一个库

3、测试

启动程序 ,访问地址:Http://localhost:8080/addUser

看一下redis,存入成功

再获取一下,获取成功 

地址:http://localhost:8080/getUser?key=userString

 到此这篇关于SpringBoot整合Redis将对象写入redis的实现的文章就介绍到这了,更多相关SpringBoot将对象写入redis内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: SpringBoot整合Redis将对象写入redis的实现

本文链接: https://lsjlt.com/news/150447.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • SpringBoot整合Redis将对象写入redis的实现
    目录1、环境搭建 2、代码编写3、测试1、环境搭建 创建一个SpringBoot项目,普通的web项目就可以了,我这里使用的是start.aliyun 引入依赖: (1)...
    99+
    2024-04-02
  • SpringBoot怎么整合Redis将对象写入redis中
    本篇内容主要讲解“SpringBoot怎么整合Redis将对象写入redis中”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“SpringBoot怎么整合Redis将对象写入redis中”吧!1、...
    99+
    2023-06-30
  • SpringBoot整合Redis及Redis工具类撰写实例
    目录一、Maven依赖二、application.properties中加入redis相关配置三、写一个redis配置类四、写一个Redis工具类五、小结SpringBoot整合Re...
    99+
    2024-04-02
  • SpringBoot怎么整合Redis实现序列化存储Java对象
    今天小编给大家分享一下SpringBoot怎么整合Redis实现序列化存储Java对象的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解...
    99+
    2023-07-05
  • SpringBoot整合Redis的实现示例
    目录1.需求说明2.整合实现2.1.创建Springboot工程2.2.redis配置3.编写测试类4.注意事项和细节1.需求说明 在 springboot 中 , 整合 redis...
    99+
    2023-01-28
    SpringBoot整合Redis SpringBoot Redis整合
  • SpringBoot整合Redis之编写RedisConfig
    编写RedisConfig首先我们要明白RedisConfig中需要包含什么,首先看看我们直接使用RedisTemplate的问题,我们就知道RedisConfig要包含什么了,我们...
    99+
    2024-04-02
  • SpringBoot整合Redis实现序列化存储Java对象的操作方法
    目录一、背景1、思考2、方案二、源码分析三、注入RedisTemplate1、引入依赖2、Redis 连接信息3、Redis 核心配置类4、Redis工具类四、测试1、创建 Java 实体类 UserInfo2、测试用例...
    99+
    2023-03-23
    SpringBoot整合Redis序列化存储Java对象 SpringBoot整合Redis SpringBoot Redis序列化存储
  • SpringBoot整合Redis之怎么编写RedisConfig
    这篇文章主要介绍了SpringBoot整合Redis之怎么编写RedisConfig的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇SpringBoot整合Redis之怎么编写RedisConfig文章都会有所收...
    99+
    2023-07-02
  • SpringBoot2整合Redis实现读写操作
    目录1. 启动 Redis Server2. 工程实例2.1 工程目录2.2 pom.xml2.3 Java 源文件3. 测试4. 问题1. 启动 Redis Server 启动 r...
    99+
    2024-04-02
  • SpringBoot整合Redis及Redis工具类的实例分析
    SpringBoot整合Redis及Redis工具类的实例分析,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。SpringBoot整合Redis的博客很多,但是很多都不是我想...
    99+
    2023-06-22
  • SpringBoot怎么整合Spring Cache实现Redis缓存
    今天小编给大家分享一下SpringBoot怎么整合Spring Cache实现Redis缓存的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下...
    99+
    2023-07-02
  • SpringBoot2整合Redis实现读写操作的方法
    本篇内容主要讲解“SpringBoot2整合Redis实现读写操作的方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“SpringBoot2整合Redis实现读写操作的方法”吧!目录 启动 Re...
    99+
    2023-06-20
  • SpringBoot怎样整合redis的缓存?
    这篇文章为大家带来有关SpringBoot整合redis缓存的详细介绍。大部分知识点都是大家经常用到的,为此分享给大家做个参考。一起跟随小编过来看看吧。开启远程访问:找到redis中的redis.conf文...
    99+
    2024-04-02
  • Springboot redis整合配置的方法
    本文小编为大家详细介绍“Springboot redis整合配置的方法”,内容详细,步骤清晰,细节处理妥当,希望这篇“Springboot redis整合配置的方法”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1...
    99+
    2023-06-19
  • SpringSecurity整合springBoot、redis实现登录互踢功能
    背景 基于我的文章——《SpringSecurity整合springBoot、redis token动态url权限校验》。要实现的功能是要实现一个用户不可以同时在两台设备上登录,有两...
    99+
    2024-04-02
  • SpringBoot中怎么通过整合Redis实现管道
    这篇文章给大家介绍SpringBoot中怎么通过整合Redis实现管道,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1. Redis 之管道(pipeline)执行一个Redis命令,Redis客户端和Redis服务器...
    99+
    2023-06-20
  • springboot整合redis实现发送邮箱并验证
    目录1.起步2.工具类邮箱工具类redis乱码解决3.controller搭建4.前端搭建结果总结1.起步 pom文件 <!--集成redis--> ...
    99+
    2024-04-02
  • SpringBoot整合Mybatis-plus和Redis实现投票功能
    目录一、背景介绍二、开发环境三、技术实现1. 配置Redis2. 配置MyBATis-plus3. 实现投票功能四、测试运行五、总结一、背景介绍 投票功能是一个非常常见的Web应用场景,SpringBoot作为当今流行的...
    99+
    2023-06-01
    SpringBoot Redis实现投票功能 SpringBoot Redis投票 Redis投票
  • SpringBoot整合Redis入门之缓存数据的方法
    目录前言为什么要使用Redis呢?相关依赖配置数据库实体类RedisConfigMapperService接口Service实现类测试RedisController前言 Redis是...
    99+
    2024-04-02
  • SpringBoot详解整合Spring Cache实现Redis缓存流程
    目录1、简介2、常用注解2.1、@EnableCaching2.2、@Cacheable2.3、@CachePut2.4、@CacheEvict3、使用Redis当作缓存产品3.1、...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作