当前位置: 首页 > news >正文

SpringBoot——》引入Redis

推荐链接:
    总结——》【Java】
    总结——》【Mysql】
    总结——》【Redis】
    总结——》【Kafka】
    总结——》【Spring】
    总结——》【SpringBoot】
    总结——》【MyBatis、MyBatis-Plus】
    总结——》【Linux】
    总结——》【MongoDB】
    总结——》【Elasticsearch】

SpringBoot——》引入Redis

  • 一、增加依赖
  • 二、增加配置
  • 三、代码示例
  • 四、更改Redis序列化方式

一、增加依赖

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

二、增加配置

#配置springboot对redis的依赖
spring.redis.host=127.0.0.1
spring.redis.port=6379
spring.redis.database=0

三、代码示例

package com.xiaoxian.demo.controller;import lombok.Data;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;@RestController
public class RedisTestController {@AutowiredRedisTemplate redisTemplate;@GetMapping("/redis/test")public void test() {List<User> list = new ArrayList<>();User user = new User();user.setId(1);user.setName("测试");user.setBirthday(LocalDateTime.now());list.add(user);redisTemplate.opsForValue().set("strTest1", list);Map<String, Object> map = new HashMap<>(2);map.put("id", 1);map.put("name", "测试");map.put("birthday", LocalDateTime.now());redisTemplate.opsForHash().putAll("mapTest1", map);}
}
@Data
class User implements Serializable {Integer id;String name;LocalDateTime birthday;
}

四、更改Redis序列化方式

参考链接:SpringBoot——》更改Redis序列化方式

http://www.lryc.cn/news/185767.html

相关文章:

  • C# newtonsoft序列化将long类型转化为字符串
  • 黑马点评-02使用Redis代替session,Redis + token机制实现
  • arm 点灯实验代码以及现象
  • 选择适合普通公司的项目管理软件
  • E (1081) : DS堆栈--逆序输出(STL栈使用)
  • 访问者模式 行为型设计模式之九
  • JVM垃圾回收之JVM GC算法探究
  • Django 前端模板显示换行符、日期格式
  • Aurora中的策略模式和模板模式
  • Ubuntu 22.04 安装系统 手动分区 针对只有一块硬盘 lvm 单独分出/home
  • Android系统定制之监听USB键盘来判断是否弹出软键盘
  • LeakyReLU激活函数
  • Qt单一应用实例判断
  • 企业AI工程化之路:如何实现高效、低成本、高质量的落地?
  • 最短路径专题8 交通枢纽 (Floyd求最短路 )
  • 文件扫描模块
  • MySQL之主从复制
  • [leetcode 单调栈] 901. 股票价格跨度 M
  • Java线程池:并发编程的利器
  • ARM硬件断点
  • Java使用WebSocket(基础)
  • 图像处理与计算机视觉--第五章-图像分割-自适应阈值分割
  • 记一次问题排查
  • 【Spring Boot】创建一个 Spring Boot 项目
  • flutter中使用缓存
  • 京东数据分析平台:9月中上旬白酒消费市场数据分析
  • Linux安装 spark 教程详解
  • 动态内存管理函数(malloc,calloc,realloc,free)
  • 云表|都有生产管理模块,MES和ERP有什么不同,该如何选择
  • C语言 - 数组