Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 14767|Vastaus: 0

[Lähde] Virhe papujen luomisessa nimellä 'stringRedisTemplate' määritelty...

[Kopioi linkki]
Julkaistu 11.3.2019 13.31.52 | | |
Aiheutettu: org.springframework.beans.factory.UnsatisfiedDependencyException: Virhe, jossa luodaan papu, jonka nimi 'stringRedisTemplate' on määritelty luokkapolkuresurssissa [org/springframework/boot/autoconfigure/data/redis/RedisAutoConfiguration.class]: Tyydyttämätön riippuvuus, joka ilmaistaan metodin 'stringRedisTemplate' parametrilla 0; sisäkkäinen poikkeus on org.springframework.beans.factory.BeanCreationException: Virhe papujen luomisessa, jonka nimi 'redisConnectionFactory' on määritelty luokkapolkuresurssissa [org/springframework/boot/autoconfigure/data/redis/LettuceConnectionConfiguration.class]: Pavun käyttöönotto tehdasmenetelmällä epäonnistui; sisäkkäinen poikkeus on org.springframework.beans.BeanInstantiationException: Epäonnistui [org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory]:n käynnistämisessä: Tehdasmenetelmä 'redisConnectionFactory' teki poikkeuksen; sisäkkäinen poikkeus on java.lang.NoClassDefFoundError: org/apache/commons/pool2/impl/GenericObjectPoolConfig
Ympäristö:

spring-boot-starter-data-redis 2.1.1.RELEASE -versio

spring-boot-starter-parent 2.1.1.RELEASE -versio

JDK 1.8

POM. XML-konfiguraatio




Virheraportti projektin alusta, virheen syyn analyysi:

Springboot 2.X -versio käyttää salaatin yhteyspooliaKorvaajedis。 Lettuce ja Jedis ovat molemmat asiakasohjelmia, jotka yhdistävät Redis Serveriin.Jedis on suoraan yhteydessä Redis-palvelimeen monisäikeisessä ympäristössäKierteetön turvamekanismi, ellei käytä yhteyspoolia, jolloin jokaiselle jediryhmälle lisätään fyysisiä yhteyksiä.Salaatti perustuu Nettyn virtaliitäntään, johon pääsee samanaikaisesti käsiksi useiden säikeiden välillä, jaKierteen turvallisuus, joka täyttää samanaikaisen pääsyn vaatimukset monisäikeisessä ympäristössä, ja se on skaalautuva suunnittelu, joten jos yhteysinstansseja ei ole tarpeeksi, voit lisätä yhteysinstansseja tarpeen mukaan.

Ratkaisu:

Springboot2. X käyttää salaattia yhdistääkseen altaan oletuksena, ja commons-pool2 täytyy ottaa käyttöön



SivupolkuJos saat tällaisen virheen:

Harkitse papujen määrittelyä tyyppiin 'org.springframework.data.redis.core.RedisTemplate' konfiguraatiossasi.

Pistospisteessä on seuraavat merkinnät:
        - @org.springframework.beans.factory.annotation.Autowired(required=true)
Katso seuraavaa:

Poikkeus korjataan lisäämällä RedisTemplate-instanssi SpringBootiin
https://www.itsvse.com/thread-7224-1-1.html
(Lähde: Architect_Programmer)






Edellinen:Poikkeus korjataan lisäämällä RedisTemplate-instanssi SpringBootiin
Seuraava:Ratkaise sekavien merkkien ongelma Spring Boot Chinese -kielessä
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com