1. 程式人生 > 資料庫 >mybatis與redis做整合出現的bug

mybatis與redis做整合出現的bug

mybatis與redis做整合出現了一個問題:

Cannot get Jedis connection; nested exception is redis.clients.jedis.exceptions.JedisConnectionException: Could not get a resource from the pool

原因: redis沒有連線上。

解決:
1,首先檢視redis的資原始檔(redis.properties),檢視訪問地址redis.host和redis軟體的連結地址是否一致。

2,其次可以檢查虛擬機器地址和redis軟體的地址是否一致

3,最後還有一種可能就是你的電腦連線了一個新的網路,導致ip地址發生變化。可以在虛擬機器中設定讓地址在多少時間範圍內不因為網路的連線而產生改變。具體操作如下:

  1. 開啟虛擬機器,點選選單欄中左上角的編輯在這裡插入圖片描述
  2. 再點選虛擬網路編輯器並選擇正在使用的連線,我這裡是第三個。
    在這裡插入圖片描述

4,選中之後,點選右下角的DHCP配置,將租用時間設定長一些就可以了。在這裡插入圖片描述
謝謝觀看