spring-data-redis と jedis jar パッケージ間の非互換性により、stringRedisTemplate が scan コマンドで NoSuchMethodError を報告する

このプロジェクトでは、key コマンドの代わりに scan コマンドを使用する必要があります. インターネットでケースを見つけた後、使用するとさまざまな NoSuchMethodErrors が見つかりました. インターネットで最も一致するバージョンはまったく使用できず、完全
にエラー. 長い間試した後、最終的にこの問題を完全に解決しました.

解決策を提供する:
jar パッケージの競合を見つけて、適切な jar パッケージを見つけたい場合は、それを見つけるために Baidu に行ってはいけません。多くの時間を無駄にします。最善の方法は、ソース コードに直接アクセスすることです! !!

例えば、今回の私の経験では、最初に
jedis 2.9.0
spring-data-redis 1.6.2 の2 つの jar パッケージを使用する必要があります。

spring-data-redis が jedis をカプセル化していることは明らかなので、spring-data-redis のソース コードをダウンロードして github に入ります (オープン ソースでない場合は Baiduのみ
) 探しているものを検索する 一般的な jar パッケージの ID を検索できます.対応するバージョンを見つけます, 私は 1.6.2 です, そして、それをダウンロードします.プロジェクトのpom ファイルのアイデアをダウンロードして開いた後, あなたは直接することができますctrl+f で jedis を検索すると、簡単に見つけてプロジェクトにインポートできます. 構成, 実行!! 成功!!!

ここに画像の説明を挿入

ここに画像の説明を挿入


ここに画像の説明を挿入

Guess you like

Origin blog.csdn.net/zgc978823534/article/details/103368127