ホームページ >データベース >Redis >Docker+Redis+SpringBoot接続方法

Docker+Redis+SpringBoot接続方法

WBOY
WBOY転載
2023-06-03 09:46:071280ブラウズ

Docker のインストール

インストールが成功したら、Docker エンジンを開きます

Docker+Redis+SpringBoot接続方法

国内ミラーを追加します

「レジストリ ミラー」 : [ "http://hub-mirror.c.163.com" ],

Redis ミラーのインストール

https://hub.docker.com/ と入力して検索しますredis、最初の公式イメージを見つけます

Docker+Redis+SpringBoot接続方法

#Docker コンテナで Redis を起動する方法を確認できます

#関連するコマンドは次のとおりです:

    docker pull redis # リモート Redis イメージをプルします
  • docker run –name some-redis -p 6379:6379 -d redis #redis を起動して公開しますホストの 6379 ポートに接続します
  • docker ps #現在実行中のミラー プロセスを表示します
  • docker restart some-redis #ミラーを再起動
  • SpringBoot が Redis に接続します

SpringBoot プロジェクト、構成ファイルを開始します

redis.host=localhost
redis.maxTotal=5
redis.maxIdle=5
redis.testOnBorrow=true

Jedis を使用して Redis に接続し、pom を導入します

<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
</dependency>

Add構成クラス

	@Bean
	@ConfigurationProperties("redis")
	public JedisPoolConfig jedisPoolConfig() {
		return new JedisPoolConfig();
	}

	@Bean(destroyMethod = "close")
	public JedisPool jedisPool(@Value("${redis.host}") String host) {
		return new JedisPool(jedisPoolConfig(), host);
	}

注: Jedisはスレッドセーフではないため、JedisPoolから取得する必要があります

以上がDocker+Redis+SpringBoot接続方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。