Redis Java 集成到 Spring Boot

# Hi~!这里是奋斗的明志,很荣幸您能阅读我的文章,诚请评论指点,欢迎欢迎~~

## 📚 本系列文章为个人学习笔记,在这里撰写成文一为巩固知识,二为展示我的学习过程及理解。文笔、排版拙劣,望见谅。

![在这里插入图片描述](https://pic.it1024doc.com/csdn/202412/ca054e533844dc927c24e57c1713f3ad.gif)

### Redis Java 集成到 Spring Boot

- [一、使用 Spring Boot 连接 Redis 单机](#_Spring_Boot__Redis__20)
  - [1.创建Spring Boot 项目](#1Spring_Boot__21)
  - [2.勾选相关依赖(Dependencies)](#2Dependencies_23)
  - [3.界面显示](#3_34)
- [二、配置 Redis 服务地址](#_Redis__38)
  - [1.在 application.yml 中配置](#1_applicationyml__39)
  - [2.映射端口号](#2_53)
- [三、创建 Controller 类](#_Controller__57)
  - [1.创建一个 MyController](#1_MyController_58)
  - [2.使用 String](#2_String_76)
  - [3.使用 List](#3_List_115)
  - [4.使用 Set](#4_Set_153)
  - [5.使用 Hash](#5_Hash_193)
  - [6.使用 ZSet](#6_ZSet_237)
- [四、小结](#_282)

## 一、使用 Spring Boot 连接 Redis 单机

### 1.创建Spring Boot项目

![在这里插入图片描述](https://pic.it1024doc.com/csdn/202412/98e043a4934e4a142d84830a148d55af.png)

### 2.勾选相关依赖(Dependencies)

- NoSQL 中的 Spring Data Redis
- 把 Web 中的 Spring Web 也勾选一下
- 方便写接口进行后续测试

![在这里插入图片描述](https://pic.it1024doc.com/csdn/202412/e21e2765d08861e60a5ccc1e77553dce.png)

* * *

![在这里插入图片描述](https://pic.it1024doc.com/csdn/202412/c325bcac210af467fb7be8afdefa6d90.png)

### 3.界面显示

![在这里插入图片描述](https://pic.it1024doc.com/csdn/202412/57e3c912e9ed4e4d3a6adb526accf9d9.png)

## 二、配置 Redis 服务地址

### 1.在 application.yml 中配置

```java
spring:
  data:
    redis:
      host: 127.0.0.1 # 地址
      port: 8888 # 映射的端口号

补充:
Spring Boot 1.x 和 Spring Boot 2.x 中,spring.redis.host 用于配置 Redis 连接属性。
Spring Boot 3.x 中,spring.redis.host 已经弃用。
从 Spring Boot 2.x 开始,引入了 spring.data.redis 作为配置 Redis 连接的方式,并且在 Spring Boot 3.x 中也可以使用 spring.data.redis 进行配置。

2.映射端口号

  • 用Shell8 进行配置,需要一个公网ip

在这里插入图片描述

三、创建 Controller 类

1.创建一个 MyController

由于当前只是写简单的测试代码,我们就不进行分层了。就只创建个简单的 Controller 即可。
在这里插入图片描述

@RestController
public class MyController {
  @Autowired
  private StringRedisTemplate redisTemplate;
}

StringRedisTemplate 用来处理文本数据的
继承于 RedisTemplate
RedisTemplate 可以处理文本

文章整理自互联网,只做测试使用。发布者:Lomu,转转请注明出处:https://www.it1024doc.com/4512.html

(0)
LomuLomu
上一篇 2024 年 12 月 27 日 下午7:12
下一篇 2024 年 12 月 27 日

相关推荐

  • ChatGPT Plus充值亲测有效开通流程

    ChatGPT Plus充值亲测有效开通流程,整理国内支付、账号提交、会员到账和失败处理要点。

    未分类 2026 年 5 月 18 日
    7000
  • 数据类型与约束

    “`markdown title: 数据类型与约束date: 2024/12/10updated: 2024/12/10author: cmdragon excerpt:在数据库领域,数据类型与约束构成了数据存储结构的基石。正确选择数据类型不仅能够显著提升存储效率,还能增强数据的准确性与一致性。本文将深入探讨MySQL数据库中的数据类型、约束的功能以及它们…

    2024 年 12 月 24 日
    62400
  • Java StampedLock:实现原理与最佳实践

    Java StampedLock:实现原理与最佳实践 1. 引言 2. StampedLock概述 2.1 什么是StampedLock? 2.2 核心特性 3. StampedLock的三种模式详解 3.1 写锁(Write Lock) 3.2 悲观读锁(Pessimistic Read Lock) 3.3 乐观读(Optimistic Read) 4. …

    2025 年 1 月 6 日
    65000
  • JDK、IDEA安装教程 IDEA安装2023年10月 最新最详细!免费、亲测成功!!!

    系列文章目录(Intellij IDEA2023年10月 最新教程) Java学习之IDEA的安装教程和使用 以下是第一章的内容:IntelliJ IDEA安装教程 文章目录 前言 准备工作 步骤(敲详细!!!) 前言 IDEA的安装是Java课程的入门,本人台式机于2023年7月份进行了系统重装,恰巧最近需要重新安装IDEA进行使用,借此机会给同学们分享我…

    未分类 2025 年 5 月 13 日
    50900
  • 基于Redis有序集合实现滑动窗口限流

    滑动窗口算法是一种基于时间窗口的限流算法,它将时间划分为若干个固定大小的窗口,每个窗口内记录了该时间段内的请求次数。通过动态地滑动窗口,可以动态调整限流的速率,以应对不同的流量变化。 整个限流可以概括为两个主要步骤: 统计窗口内的请求数量 应用限流规则 Redis有序集合每个value有一个score(分数),基于score我们可以定义一个时间窗口,然后每次…

    2024 年 12 月 31 日
    59100

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信