Sukėlė: org.springframework.beans.factory.UnsatisfiedDependencyException: Klaida kuriant pupeles su pavadinimu 'stringRedisTemplate', apibrėžtas klasės kelio ištekliuose [org/springframework/boot/autoconfigure/data/redis/RedisAutoConfiguration.class]: Nepatenkinta priklausomybė, išreikšta metodu 'stringRedisTemplate' parametru 0; įdėtoji išimtis yra org.springframework.beans.factory.BeanCreationException: klaida kuriant pupeles pavadinimu "redisConnectionFactory", apibrėžtą klasės kelio ištekliuose [org/springframework/boot/autoconfigure/data/redis/LettuceConnectionConfiguration.class]: Pupelių egzempliorius gamykliniu metodu nepavyko; įdėtoji išimtis yra org.springframework.beans.BeanInstantiationException: nepavyko sukurti [org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory]: Gamyklos metodas "redisConnectionFactory" metė išimtį; įdėtoji išimtis yra java.lang.NoClassDefFoundError: org/apache/commons/pool2/impl/GenericObjectPoolConfig Aplinka:
spring-boot-starter-data-redis 2.1.1.RELEASE versija
spring-boot-starter-parent 2.1.1.RELEASE versija
JDK 1.8
POM. XML konfigūracija
Klaidų ataskaita nuo projekto pradžios, klaidos priežasties analizė:
springboot 2.X versija naudoja salotų jungčių telkinįPakeistiDžedis。 "Lettuce" ir "Jedis" yra kliento programos, kurios jungiasi prie "Redis Server".Jedis yra tiesiogiai prijungtas prie redis serverio kelių gijų aplinkojeSauga be sriegių, nebent naudojami ryšių telkiniai, pridedant fizinius ryšius kiekvienai Jedis frakcijai.Salotos yra pagrįstos Netty maitinimo jungtimi, kurią galima pasiekti vienu metu tarp kelių gijų, irSiūlų sauga, kuris atitinka lygiagrečios prieigos kelių gijų aplinkoje reikalavimus ir yra keičiamo dydžio dizainas, todėl, jei nepakanka ryšio egzempliorių, galite pridėti ryšio egzempliorių, jei reikia.
Sprendimas:
spyruoklė2. X naudoja salotas, kad prisijungtų prie baseino pagal nutylėjimą, ir reikia įvesti commons-pool2
NukrypimasJei gaunate tokią klaidą:
Apsvarstykite galimybę savo konfigūracijoje apibrėžti "org.springframework.data.redis.core.RedisTemplate" tipo pupelę.
Įpurškimo taškas turi šias anotacijas: - @org.springframework.beans.factory.annotation.Autowired(required=true) Prašome kreiptis:
|