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 日

相关推荐

  • Redis Java 集成到 Spring Boot

    Hi~!这里是奋斗的明志,很荣幸您能阅读我的文章,诚请评论指点,欢迎欢迎 ~~ 🌱🌱个人主页:奋斗的明志 🌱🌱所属专栏:Redis 📚本系列文章为个人学习笔记,在这里撰写成文一为巩固知识,二为展示我的学习过程及理解。文笔、排版拙劣,望见谅。 Redis Java 集成到 Spring Boot 一、使用 Spring Boot 连接 Redis 单机 1.创…

    2025 年 1 月 5 日
    57600
  • 【java-数据结构篇】揭秘 Java LinkedList:链表数据结构的 Java 实现原理与核心概念

    我的个人主页我的专栏:Java-数据结构 ,希望能帮助到大家!!!点赞❤ 收藏❤ 目录 1. Java LinkedList 基础 1.1 LinkedList 简介1.2 LinkedList 的实现原理1.3 LinkedList 与 ArrayList 的区别 2. 链表基础 2.1 链表的定义与种类2.2 单链表与双链表的区别2.3 循环链表与普通链…

    2024 年 12 月 28 日
    48900
  • 常见的图形库对比 Echarts Highcharts AntV

    图形库 图形库 特点 图表类型 适用场景 依赖项 官网/文档 ECharts 功能丰富,支持大规模数据,交互性强 折线图、柱状图、饼图、地图、雷达图、散点图、热力图等 复杂数据可视化 无 https://echarts.apache.org/ Chart.js 简单易用,轻量级,支持响应式设计 折线图、柱状图、饼图、雷达图、散点图等 简单图表,快速开发 无 …

    未分类 2025 年 1 月 12 日
    51800
  • Mysql

    MySQL 学习整理 MySQL 基础架构 最上层的客户端所包含的服务并不是 MySQL 独有的,大多数基于网络的客户端/服务器工具或服务器都有类似的服务,包括连接处理、身份验证、确保安全性等。 第二层包含了大多数 MySQL 的核心功能,包括查询解析、分析、优化、以及所有的内置函数(例如,日期、时间、数学和加密函数),所有跨存储引擎的功能也都在这一层实现:…

    2025 年 1 月 6 日
    54100
  • Java-异常处理机制-try-catch

    Java-异常处理机制 一、异常概述 1、异常的抛出机制 2、如何对待异常 3、异常的体系结构 3.1、Throwable 3.2、Error和Exception 3.3、编译时异常和运行时异常 3.4、常见的异常有哪些? 二、异常的处理方式一 try-catch的使用 1、过程1:抛 2、过程2:抓 3、使用细节 4、运行时异常案例 5、编译型异常案例 6…

    2025 年 1 月 6 日
    67200

发表回复

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

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

关注微信