springboot整合使用雲服務器上的Redis方法

一、前提條件

修改redis.conf配置文件

1、protected-mode yes(默認的) 修改成 protected-mode no,解除保護模式

2、註釋掉綁定ip ,綁定ip的話,使得除瞭本機(服務器)以外的主機無法訪問redis數據庫

 

3、將守護進程模式關閉 daemonize yes 改成 daemonize no

4、最後,一定記住要redis-server redis.conf重啟redis的配置文件,否則修改不生效!!!

二、整合步驟

1、導入依賴

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

2、配置yml配置文件

spring:
  redis:
    host: 你的雲服務器的ip
    port: 6379                # Redis的端口
    password: redis密碼         # Redis服務器連接密碼

3、註入RedisTemplate

@Autowired
private RedisTemplate redisTemplate;

使用例子

    @Autowired
    private RedisTemplate redisTemplate;
 
    @Test
    public void redisTestSet(  ) {
 
        ValueOperations ops = redisTemplate.opsForValue();
        ops.set( "username", 41);
        System.out.println(  );
    }
 
    @Test
    public void redisTestGet(  ) {
        ValueOperations ops = redisTemplate.opsForValue();
        Object name = ops.get( "username");
        System.out.println( name );
    }

三、可能遇到的坑

報錯1: 

 解決方式1:在redis.conf配置文件中requirepass後空一一格,然後加上密碼

 解決方式2:命令模式

1)登錄redis

redis-cli

2)設置密碼 (比如我設置密碼為12345678)

set requirepass 12345678

3)驗證 :輸入默認用戶名 auth 和 密碼

auth 12345678

錯誤2:

啟動項目時報錯:java.net.ConnectException: Connection refused: no further information

原因:開頭的前提條件2可能沒有弄好,或是弄瞭但沒有和重新啟動redis

到此這篇關於springboot整合使用雲服務器上的Redis方法的文章就介紹到這瞭,更多相關springboot整合Redis內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!

推薦閱讀: