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!
推薦閱讀:
- Spring整合redis的操作代碼
- 聊聊使用RedisTemplat實現簡單的分佈式鎖的問題
- SpringBoot集成Redis並實現主從架構的實踐
- springboot 集成redis哨兵主從的實現
- Java與SpringBoot對redis的使用方式