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 日

相关推荐

  • Java Dubbo 面试题

    谈谈你理解的Dubbo? Dubbo是一个高性能的Java RPC框架,它提供了服务的注册、发现、调用以及监控等功能,使得开发者可以方便地构建分布式系统和服务化架构。 服务治理:Dubbo提供了一套服务治理的解决方案,包括服务的注册、发现、负载均衡、容错和监控等。 高性能:Dubbo支持多种协议,如Dubbo协议、RMI协议、HTTP协议等,其中Dubbo协…

    未分类 2025 年 1 月 15 日
    31500
  • Java 大视界 — Java 与大数据实时分析系统:构建低延迟的数据管道(二)

    💖💖💖亲爱的朋友们,热烈欢迎你们来到 青云交的博客 !能与你们在此邂逅,我满心欢喜,深感无比荣幸。在这个瞬息万变的时代,我们每个人都在苦苦追寻一处能让心灵安然栖息的港湾。而 我的博客 ,正是这样一个温暖美好的所在。在这里,你们不仅能够收获既富有趣味又极为实用的内容知识,还可以毫无拘束地畅所欲言,尽情分享自己独特的见解。我真诚地期待着你们的到来,愿我们能在这片…

    2025 年 1 月 11 日
    24000
  • Java 面试八股文(真实,高频,有详细答案)

    这套互联网 Java 工程师面试题包括了:MyBatis、ZK、Dubbo、EL、Redis、MySQL、并发编程、Java面试、Spring、微服务、Linux、Springboot、SpringCloud、MQ、Kafka 面试专题 一、Java 基础1. JDK 和 JRE 有什么区别? JDK:Java Development Kit 的简称,jav…

    2025 年 1 月 5 日
    23900
  • 2025年Java技术全景指南:从入门到精通的完整路线图(持续迭代版)

    各位开发者好,我是技术博主栗筝,专注Java生态研究6年,曾任职于国内头部互联网企业。自2022年起,我系统性地梳理Java技术体系,既为沉淀个人知识体系,也希望能为开发者社区提供有价值的参考资源。本文是2025年最新修订的技术图谱。 技术导航 1、Java语言核心 1.1、编程基础 1.2、集合框架 1.3、多线程编程 1.4、JVM原理 1.5、输入输出…

    未分类 2025 年 5 月 13 日
    48400
  • 万字图文:SaaS业务架构、价值流、业务能力、业务流程、业务对象、组织架构

    大家好,我是汤师爷~ 本文为读者提供一个SaaS业务架构的系统性框架,探讨业务架构分析的核心要素,帮助SaaS企业深入剖析目标客户的业务模式,全面理解他们的业务架构。 无论你是SaaS创业者、产品经理还是架构师,本文内容都将为你的系统设计和决策提供帮助。 1 目标与步骤 SaaS业务架构需要区分两种视角:SaaS企业自身的业务架构、SaaS服务客户的业务架构…

    2025 年 1 月 14 日
    22200

发表回复

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

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

关注微信