Heim  >  Artikel  >  Datenbank  >  Docker+Redis+SpringBoot-Verbindungsmethode

Docker+Redis+SpringBoot-Verbindungsmethode

WBOY
WBOYnach vorne
2023-06-03 09:46:071220Durchsuche

Docker-Installation

Nach erfolgreicher Installation Docker-Engine öffnen

Docker+Redis+SpringBoot-Verbindungsmethode

Inländischen Spiegel hinzufügen

#🎜 🎜#

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

Redis-Image-Installation

Geben Sie https://hub.docker.com/ ein, suchen Sie nach Redis und finden Sie das erste offizielle Image #🎜🎜 #

Docker+Redis+SpringBoot-VerbindungsmethodeSie können überprüfen, wie Sie Redis in einem Docker-Container starten

Die relevanten Befehle lauten wie folgt:

#🎜🎜 #

# 🎜🎜#docker pull redis # Remote-Redis-Image ziehen

  • docker run –name some-redis -p 6379:6379 -d redis #Start Redis und stellen Sie es dem Host-Port 6379 des Hosts zur Verfügung. 🎜🎜#docker restart some-redis # Ein bestimmtes Image erneut ziehen

  • SpringBoot stellt eine Verbindung zu Redis her

  • Starten Sie das SpringBoot-Projekt und konfigurieren Sie das Datei
  • redis.host=localhost
    redis.maxTotal=5
    redis.maxIdle=5
    redis.testOnBorrow=true

    zur Verwendung von Jedis stellt eine Verbindung zu Redis her und führt pom ein

    <dependency>
    <groupId>redis.clients</groupId>
    <artifactId>jedis</artifactId>
    </dependency>
  • Konfigurationsklasse hinzufügen
  • 	@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);
    	}

    Hinweis: Jedis ist daher nicht threadsicher es muss von JedisPool

    bezogen werden

Das obige ist der detaillierte Inhalt vonDocker+Redis+SpringBoot-Verbindungsmethode. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen