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 日

相关推荐

  • JavaScript 延迟加载的方法( 7种 )

    JavaScript脚本的延迟加载(也称为懒加载)是指在网页的主要内容已经加载并显示给用户之后,再加载或执行额外的JavaScript代码。这样做可以加快页面的初始加载速度,改善用户体验,并减少服务器的压力。 以下是几种常见的延迟加载JavaScript的方法: defer 属性: 使用 async 属性: async 属性告诉浏览器立即开始下载脚本,并且在…

    2025 年 1 月 17 日
    43400
  • 表的创建与删除:从理论到实践的全面指南

    title: 表的创建与删除:从理论到实践的全面指南date: 2025/1/1updated: 2025/1/1author: cmdragon excerpt:表是关系数据库的基本存储结构,承载着核心数据及其关联关系。在数据库设计与管理中,表的创建与删除是至关重要的操作,它直接影响数据库的结构、数据的完整性以及查询的性能。 categories: 前端开…

    2025 年 1 月 6 日
    42300
  • 解决IDEA编译时“java: 找不到符号”错误的全面指南

    解决IDEA编译时”java: 找不到符号”错误的全面指南 团队新从Git仓库克隆的项目在IDEA中编译时出现”java: 找不到符号”错误,主要涉及对象getter/setter方法缺失问题。经过一番探索后找到解决方案,在此与大家分享~ 内容导航 问题背景 解决方案汇总 我们的实际解决方式 其他可能情况排查 Lombok插件检查 Lombok依赖确认 JD…

    未分类 2025 年 5 月 12 日
    27600
  • 实战指南:理解 ThreadLocal 原理并用于Java 多线程上下文管理

    目录 一、ThreadLocal基本知识回顾分析 (一)ThreadLocal原理 (二)既然ThreadLocalMap的key是弱引用,GC之后key是否为null? (三)ThreadLocal中的内存泄漏问题及JDK处理方法 (四)部分核心源码回顾 ThreadLocal.set()方法源码详解 ThreadLocalMap.get()方法详解 Th…

    2024 年 12 月 28 日
    30800
  • DEA永久破解教程(2024IDEA永久激活码)

    IntelliJ IDEA,一款领先的Java编程语言集成开发环境,广泛认为是顶尖的Java工具之一。本文将介绍如何使用脚本来免费激活IDEA及Jetbrains系列工具,适用于2021及之后的版本,包括最新版。 一、IDEA的安装 访问JetBrains官方网站下载IDEA的最新版。安装过程直观,按照屏幕上的步骤完成安装。 二、激活工具的下载 Window…

    未分类 2024 年 7 月 10 日
    1.6K00

发表回复

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

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

关注微信