|
|
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:
|
Eelmine:Erand lahendatakse, süstides RedisTemplate instantsi SpringBootiJärgmine:Lahenda segase tähemärgi probleem Spring Boot Chinese keeles
|