Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 14767|Svar: 0

[Kilde] Fejl ved oprettelse af bønne med navnet 'stringRedisTemplate' defineret i...

[Kopier link]
Opslået på 11/03/2019 13.31.52 | | |
Forårsaget af: org.springframework.beans.factory.UnsatisfiedDependencyException: Fejl ved oprettelse af bønne med navnet 'stringRedisTemplate' defineret i class path resource [org/springframework/boot/autoconfigure/data/redis/RedisAutoConfiguration.class]: Utilfredsstillet afhængighed udtrykt gennem metode 'stringRedisTemplate' parameter 0; indlejret undtagelse er org.springframework.beans.factory.BeanCreationException: Fejl ved oprettelse af bean med navnet 'redisConnectionFactory' defineret i class path resource [org/springframework/boot/autoconfigure/data/redis/LettuceConnectionConfiguration.class]: Bean-instansiering via fabriksmetoden mislykkedes; Nested undtagelse er org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory]: Factory-metoden 'redisConnectionFactory' kastede undtagelsen; indlejret undtagelse er java.lang.NoClassDefFoundError: org/apache/commons/pool2/impl/GenericObjectPoolConfig
Miljø:

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

spring-boot-starter-parent 2.1.1.RELEASE version

JDK 1.8

POM. XML-konfiguration




Fejlrapport fra projektets opstart, analyse af årsagen til fejlen:

springboot 2.X-versionen bruger salatforbindelsespool til atUdskiftJedi'er。 Lettuce og Jedis er begge klientprogrammer, der forbinder til Redis Server.Jedis er direkte forbundet til redis-serveren i et multitrådet miljøIkke-gevindet sikring, medmindre der bruges forbindelsespuljer, hvilket tilføjer fysiske forbindelser for hver Jedis-fraktion.Lettuce er baseret på Nettys strømforbindelse, som kan tilgås samtidig mellem flere tråde, ogGevindsikkerhed, som opfylder kravene til samtidig adgang i et multi-trådet miljø, og det er et skalerbart design, så hvis der ikke er nok forbindelsesinstanser, kan du tilføje forbindelsesinstanser efter behov.

Opløsning:

springboot2. X bruger salat til at forbinde til puljen som standard, og commons-pool2 skal introduceres



SidespringHvis du får en fejl som denne:

Overvej at definere en bean af typen 'org.springframework.data.redis.core.RedisTemplate' i din konfiguration.

Injektionspunktet har følgende annotationer:
        - @org.springframework.beans.factory.annotation.Autowired(required=true)
Se venligst:

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






Tidligere:Undtagelsen løses ved at injicere RedisTemplate-instansen i SpringBoot
Næste:Løs problemet med forvrængede tegn i Spring boot Chinese
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com