Springboot整合阿里云redis教程(超详细!!)

1.首先在阿里云官网购买云数据库Redis

     阿里云官网https://www.aliyun.com/

注册登录后搜索redis

点击进入

点击立即购买后进入相对应的套餐选择

下面以最基础的整合测试(学习为目的)为例: 

 在下方中的实例中填入相对应的实例名

 登陆验证后确认开通(确保账户有些余额)

 至此开通成功

 进入管理控制台等待实例创建完成(需要一段时间)

 创建成功后点进入实例名称

 申请公网连接地址

 然后我们需要点进入白名单设置中将默认IP白名单设置成0.0.0.0/0表示允许外网访问,不然

  redis就会一直处于网络变更的状态!!!

 然后我们可以在账号管理中创建自己的账号(当然也可以用自带的那一个账号)

至此,我们在阿里云的redis工作准备完成

2.配置redis管理工具并连接

为了方便我们对redis的使用,我们可以下载一款

网上有很多相对应的安装教程,跟随着安装即可

打开RDM,点击连接到Redis服务器,选择中间的连接设置

将刚刚申请的公网地址输入到地址中:

密码的格式为:用户名:密码  

 至此完成连接

3.编写springboot代码

创建一个简单的Springboot-Maven工程

 在pom.xml文件中引入相对应的redis依赖

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

在application.yaml中对redis进行简单配置 

spring:
  # 配置redis
  redis:
    host: r-7xvjv7f1wj63q186aypd.redis.rds.aliyuncs.com  #对应的公网地址
    port: 6379                                            #固定端口号6379
    password: *********************                        #密码 格式为:   账号:密码

在Test中编写一个测试方法验证是否整合成功 

package com.example.redistest;

import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.data.redis.core.ValueOperations;

import javax.annotation.Resource;


@SpringBootTest
class RedisTestApplicationTests {
    
    //从容器中取出redisTemplate
    @Resource
    RedisTemplate redisTemplate;

    @Test
    void contextLoads() {
    }

    @Test
    void testRedis(){
        ValueOperations value = redisTemplate.opsForValue();
        value.set("name","job");
        System.out.println(value.get("name"));

    }

}

编译运行

 RDM中也可以看到相关的数据

 至此:redis整合springboot成功

  • 4
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
Spring Boot项目中使用阿里云Redis,你需要在pom.xml文件中引入相应的Redis依赖。你可以使用spring-boot-starter-data-redis依赖来简化Redis的使用。 同时,如果你在一个服务器上开启了多个redis-server进程来组成集群,你需要在配置文件中配置cluster-announce-ip为公网IP,这样在使用Spring Boot连接到Redis集群时才能正确连接到对应的IP地址。 在测试类中,你可以编写一个测试方法来验证Redis是否成功整合。你可以使用RedisTemplate来进行操作,例如设置和获取值。 ```java package com.example.redistest; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.data.redis.core.RedisTemplate; import org.springframework.data.redis.core.ValueOperations; import javax.annotation.Resource; @SpringBootTest class RedisTestApplicationTests { // 从容器中取出redisTemplate @Resource RedisTemplate redisTemplate; @Test void contextLoads() { } @Test void testRedis(){ ValueOperations value = redisTemplate.opsForValue(); value.set("name","job"); System.out.println(value.get("name")); } } ``` 这样,你就可以在Spring Boot项目中使用阿里云Redis进行数据缓存和存储了。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [Springboot整合阿里云redis教程详细!!)](https://blog.csdn.net/weixin_47025166/article/details/125360523)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [SpringBoot连接阿里云Redis集群遇到的问题](https://blog.csdn.net/qq_53149124/article/details/130578477)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

啊陈晓

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值