See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 14767|Vastuse: 0

[Allikas] Viga ubade loomisel nimega 'stringRedisTemplate' defineeritud nimega...

[Kopeeri link]
Postitatud 11.03.2019 13:31:52 | | |
Põhjustas: org.springframework.beans.factory.UnsatisfiedDependencyException: Viga, kus klassitee ressursis on defineeritud oa nimega 'stringRedisTemplate' [org/springframework/boot/autoconfigure/data/redis/RedisAutoConfiguration.class]: rahuldamata sõltuvus, mis väljendub meetodi 'stringRedisTemplate' parameetri 0 kaudu; pesastatud erand on org.springframework.beans.factory.BeanCreationException: Viga ubade loomisel nimega 'redisConnectionFactory' on määratletud klassitee ressursis [org/springframework/boot/autoconfigure/data/redis/LettuceConnectionConfiguration.class]: Bean'i instantiseerimine tehasemeetodi abil ebaõnnestus; pesastatud erand on org.springframework.beans.BeanInstantiationException: Ebaõnnestus [org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory]: Tehase meetod 'redisConnectionFactory' tegi erandi; pesastatud erand on java.lang.NoClassDefFoundError: org/apache/commons/pool2/impl/GenericObjectPoolConfig
Keskkond:

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

spring-boot-starter-parent versioon 2.1.1.RELEASE

JDK 1.8

POM. XML konfiguratsioon




Veateade projekti algusest, vea põhjuse analüüs:

Springboot 2.X versioon kasutab salatiühenduse basseiniAsendajedid。 Lettuce ja Jedis on mõlemad kliendiprogrammid, mis ühenduvad Redis Serveriga.Jedis on otse ühendatud redis serveriga mitmelõimelises keskkonnasKeermevaba ohutus, välja arvatud juhul, kui kasutatakse ühenduste basseine, mis lisab füüsilisi ühendusi iga jedi fraktsiooni jaoks.Salat põhineb Netty toiteühendusel, millele pääseb ligi samaaegselt mitme lõime vahel, jaKeermeohutus, mis vastab samaaegse juurdepääsu nõuetele mitmelõimelises keskkonnas ning on skaleeritav disain, nii et kui ühendusinstantse pole piisavalt, saad vajadusel lisada ühendusinstantse.

Lahus:

Springboot2. X kasutab vaikimisi salatit basseini ühendamiseks ning commons-pool2 tuleb sisse viia



KõrvalepõigeKui saad sellise vea:

Kaalu oma konfiguratsioonis oa määratlemist tüübiga 'org.springframework.data.redis.core.RedisTemplate'.

Süstimispunktil on järgmised annotatsioonid:
        - @org.springframework.beans.factory.annotation.Autowired(required=true)
Palun vaata:

Erand lahendatakse, süstides RedisTemplate instantsi SpringBooti
https://www.itsvse.com/thread-7224-1-1.html
(Allikas: Architect_Programmer)






Eelmine:Erand lahendatakse, süstides RedisTemplate instantsi SpringBooti
Järgmine:Lahenda segase tähemärgi probleem Spring Boot Chinese keeles
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com