Cēlonis: org.springframework.beans.factory.UnsatisfiedDependencyException: Kļūda, veidojot pupiņas ar nosaukumu 'stringRedisTemplate', kas definēts klases ceļa resursā [org/springframework/boot/autoconfigure/data/redis/RedisAutoConfiguration.class]: Neapmierināta atkarība, kas izteikta ar metodi 'stringRedisTemplate' parametru 0; ligzdotais izņēmums ir org.springframework.beans.factory.BeanCreationException: kļūda, veidojot pupiņas ar nosaukumu "redisConnectionFactory", kas definēts klases ceļa resursā [org/springframework/boot/autoconfigure/data/redis/LettuceConnectionConfiguration.class]: Pupiņu instantiācija, izmantojot rūpnīcas metodi, neizdevās; ligzdotais izņēmums ir org.springframework.beans.BeanInstantiationException: Neizdevās izveidot [org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory]: Rūpnīcas metode "redisConnectionFactory" izmeta izņēmumu; ligzdotais izņēmums ir java.lang.NoClassDefFoundError: org/apache/commons/pool2/impl/GenericObjectPoolConfig Vide:
spring-boot-starter-data-redis 2.1.1.RELEASE versija
spring-boot-starter-parent 2.1.1.RELEASE versija
JDK 1.8
POM. XML konfigurācija
Kļūdas ziņojums no projekta uzsākšanas, kļūdas cēloņa analīze:
springboot 2.X versija izmanto salātu savienojuma baseinu, laiAizstātDžedis。 Salāti un Jedis ir klienta programmas, kas izveido savienojumu ar Redis serveri.Jedis ir tieši savienots ar redis serveri vairāku pavedienu vidēDrošība bez vītnēm, ja vien netiek izmantoti savienojumu baseini, pievienojot fiziskus savienojumus katrai Jedis frakcijai.Salāti ir balstīti uz Netty strāvas savienojumu, kuram var piekļūt vienlaicīgi starp vairākiem pavedieniem, unVītņu drošība, kas atbilst vienlaicīgas piekļuves prasībām vairāku pavedienu vidē, un tas ir mērogojams dizains, tāpēc, ja nav pietiekami daudz savienojuma instanču, varat pievienot savienojuma instances pēc nepieciešamības.
Šķīdums:
Atsperes zābaks2. X pēc noklusējuma izmanto salātus, lai izveidotu savienojumu ar baseinu, un ir jāievieš commons-pool2
NovirzeJa tiek parādīts šāds kļūdas ziņojums:
Apsveriet iespēju konfigurācijā definēt pupiņu ar tipu "org.springframework.data.redis.core.RedisTemplate".
Injekcijas punktam ir šādas anotācijas: - @org.springframework.beans.factory.annotation.Autowired(required=true) Lūdzu, skatiet:
|