Rumah > pangkalan data > Redis > Kaedah sambungan Docker+Redis+SpringBoot

Kaedah sambungan Docker+Redis+SpringBoot

WBOY
Lepaskan: 2023-06-03 09:46:07
ke hadapan
1241 orang telah melayarinya

Pemasangan docker

Selepas pemasangan berjaya, buka enjin docker

Kaedah sambungan Docker+Redis+SpringBoot

Tambah imej domestik

"registry-mirrors": [     "http://hub-mirror.c.163.com"   ],

Pemasangan imej Redis

Masukkan https://hub.docker.com/, cari redis dan cari imej rasmi pertama

Kaedah sambungan Docker+Redis+SpringBoot

Anda boleh menyemak cara memasangnya Arahan yang berkaitan untuk memulakan redis

dalam bekas docker adalah seperti berikut:

  • docker pull redis # Tarik imej redis jauh

  • docker run – namakan some-redis -p 6379:6379 -d redis #Mulakan redis dan dedahkannya ke port 6379 hos

  • docker ps # Lihat proses cermin yang sedang berjalan

  • docker restart some-redis # Mulakan semula imej tertentu

SpringBoot sambung ke Redis

Mulakan projek SpringBoot, fail konfigurasi

redis.host=localhost
redis.maxTotal=5
redis.maxIdle=5
redis.testOnBorrow=true
Salin selepas log masuk

Gunakan Jedis untuk menyambung ke redis, perkenalkan pom

<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
</dependency>
Salin selepas log masuk

Tambah kelas konfigurasi

	@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);
	}
Salin selepas log masuk

Nota: Jedis tidak selamat untuk benang, jadi anda perlu mendapatkannya daripada JedisPool

Atas ialah kandungan terperinci Kaedah sambungan Docker+Redis+SpringBoot. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan