Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 14767|Válasz: 0

[Forrás] Hiba a bab létrehozása 'stringRedisTemplate' néven, a...

[Linket másol]
Közzétéve 2019. 03. 11. 13:31:52 | | |
Ok: org.springframework.beans.factory.UnsatisfiedDependencyException: Hiba létrehozása 'stringRedisTemplate' néven, amely az osztályút erőforrásban definiálva [org/springframework/boot/autoconfigure/data/redis/RedisAutoConfiguration.class]: Kielégítetlen függőség, amelyet a 'stringRedisTemplate' 0 paraméter alapján fejezik ki; beágyazott kivétel az org.springframework.beans.factory.BeanCreationException: Hiba létrehozása 'redisConnectionFactory' nevű bab az osztályút erőforrásban definiálva [org/springframework/boot/autoconfigure/data/redis/LettuceConnectionConfiguration.class]: Bean indítása gyári módszerrel meghiúsult; a beépített kivétel az org.springframework.beans.BeanInstantiationException: Nem sikerült megvalósítani [org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory]: A gyári módszer, a 'redisConnectionFactory' kivételt adott ki; a beépített kivétel java.lang.NoClassDefFoundError: org/apache/commons/pool2/impl/GenericObjectPoolConfig
Környezet:

spring-boot-starter-data-redis 2.1.1.RELEASE verzió

spring-boot-starter-parent 2.1.1.RELEASE verzió

JDK 1.8

POM. XML konfiguráció




Hibajelentés a projekt kezdetétől, a hiba okának elemzése:

A springboot 2.X verzió saláta kapcsolati poolt használ a következőkhözCseréjeJedis。 A Lettuce és a Jedis is kliens programok, amelyek csatlakoznak a Redis Serverhez.A Jedis közvetlenül csatlakozik a redis szerverhez egy többszálas környezetbenMenetes nélküli biztonsági rendszer, hacsak nem használnak kapcsolati poolokat, amelyek minden Jedi frakcióhoz fizikai kapcsolatokat adnak hozzá.A Saláta a Netty áramkapcsolatán alapul, amely több szál között egyszerre elérhető, ésMenetbiztonság, amely megfelel a többszálas környezetben egyidejű hozzáférés követelményeinek, és skálázható kialakítású, így ha nincs elég kapcsolati példány, szükség szerint hozzáadhatsz csatlakozási példányokat.

Megoldás:

Springboot2. X alapértelmezetten salátát használ a poolhoz való csatlakozáshoz, és be kell vezetni a commons-pool2-t



KitérésHa ilyen hibát kapsz:

Fontold meg, hogy a konfigurációdban definiálsz egy 'org.springframework.data.redis.core.RedisTemplate' típusú babot.

Az injekciós pont a következő megjegyzéseket tartalmazza:
        - @org.springframework.beans.factory.annotation.Autowired(required=true)
Kérjük, tekintse meg:

A kivételt úgy oldják meg, hogy a RedisTemplate példányt injektáljuk a SpringBoot-ban
https://www.itsvse.com/thread-7224-1-1.html
(Forrás: Architect_Programmer)






Előző:A kivételt úgy oldják meg, hogy a RedisTemplate példányt injektáljuk a SpringBoot-ban
Következő:Oldd meg a Spring Boot Chinese karakterek zavaros problémáját
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com