springboot整合使用云服務器上的Redis方法
一、前提條件
修改redis.conf配置文件
1、protected-mode yes(默認的) 修改成 protected-mode no,解除保護模式
2、注釋掉綁定ip ,綁定ip的話,使得除了本機(服務器)以外的主機無法訪問redis數(shù)據(jù)庫
3、將守護進程模式關(guān)閉 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)設(shè)置密碼 (比如我設(shè)置密碼為12345678)
set requirepass 12345678
3)驗證 :輸入默認用戶名 auth 和 密碼
auth 12345678
錯誤2:
啟動項目時報錯:java.net.ConnectException: Connection refused: no further information
原因:開頭的前提條件2可能沒有弄好,或是弄了但沒有和重新啟動redis
到此這篇關(guān)于springboot整合使用云服務器上的Redis方法的文章就介紹到這了,更多相關(guān)springboot整合Redis內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Redis和springboot 整合redisUtil類的示例代碼
這篇文章主要介紹了Redis和springboot 整合redisUtil類的示例代碼,本文通過實例圖文相結(jié)合給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-12-12Redis底層數(shù)據(jù)結(jié)構(gòu)詳解
這篇文章主要介紹了Redis底層數(shù)據(jù)結(jié)構(gòu),本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-08-08Mac中Redis服務啟動時錯誤信息:NOAUTH Authentication required
這篇文章主要介紹了Mac中使用Redis服務啟動時錯誤信息:"NOAUTH Authentication required"問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-08-08