Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 14767|Svare: 0

[Kilde] Feil som oppretter bønne med navnet 'stringRedisTemplate' definert i...

[Kopier lenke]
Publisert på 11.03.2019 13:31:52 | | |
Forårsaket av: org.springframework.beans.factory.UnsatisfiedDependencyException: Feil som oppretter bønne med navnet 'stringRedisTemplate' definert i klassesti-ressursen [org/springframework/boot/autoconfigure/data/redis/RedisAutoConfiguration.class]: Utilfredsstilt avhengighet uttrykt gjennom metode 'stringRedisTemplate' parameter 0; Nestelt unntak er org.springframework.beans.factory.BeanCreationException: Feil som oppretter bønne med navnet 'redisConnectionFactory' definert i klassesti-ressursen [org/springframework/boot/autoconfigure/data/redis/LettuceConnectionConfiguration.class]: Bean-instansiering via fabrikkmetode feilet; Nestet unntak er org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory]: Factory-metoden 'redisConnectionFactory' kastet unntak; nestet unntak er java.lang.NoClassDefFoundError: org/apache/commons/pool2/impl/GenericObjectPoolConfig
Miljø:

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

spring-boot-starter-parent 2.1.1.RELEASE versjon

JDK 1.8

POM. XML-konfigurasjon




Feilrapport fra oppstart av prosjektet, analyse av årsaken til feilen:

springboot 2.X-versjonen bruker salat-tilkoblingspool for åBytt utJedier。 Lettuce og Jedis er begge klientprogrammer som kobler til Redis Server.Jedis er direkte koblet til redis-serveren i et flertrådet miljøIkke-gjenget sikring, med mindre tilkoblingspooler brukes, noe som legger til fysiske forbindelser for hver Jedi-fraksjon.Lettuce er basert på Nettys strømtilkobling, som kan nås samtidig mellom flere tråder, ogGjengesikring, som oppfyller kravene for samtidig tilgang i et flertrådet miljø, og det er et skalerbart design, så hvis det ikke er nok tilkoblingsinstanser, kan du legge til tilkoblingsinstanser etter behov.

Løsning:

springboot2. X bruker salat for å koble til poolen som standard, og commons-pool2 må introduseres



DidigresjonHvis du får en feil som denne:

Vurder å definere en bean av typen 'org.springframework.data.redis.core.RedisTemplate' i konfigurasjonen din.

Injeksjonspunktet har følgende annotasjoner:
        - @org.springframework.beans.factory.annotation.Autowired(required=true)
Vennligst se til:

Unntaket løses ved å injisere RedisTemplate-instansen i SpringBoot
https://www.itsvse.com/thread-7224-1-1.html
(Kilde: Architect_Programmer)






Foregående:Unntaket løses ved å injisere RedisTemplate-instansen i SpringBoot
Neste:Løs problemet med forvrengte tegn i Spring boot-kinesisk
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com