Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 14767|Відповідь: 0

[Джерело] Помилка, що створює боб із назвою 'stringRedisTemplate', визначеним у...

[Копіювати посилання]
Опубліковано 11.03.2019 13:31:52 | | |
Причина: org.springframework.beans.factory.UnsatisfiedDependencyException: Помилка, що створює боб із назвою 'stringRedisTemplate', визначеним у ресурсі шляху класу [org/springframework/boot/autoconfigure/data/redis/RedisAutoConfiguration.class]: Незадоволена залежність, виражена через параметр методу 'stringRedisTemplate' 0; Вкладений виняток — org.springframework.beans.factory.BeanCreationException: Помилка, що створює боб із назвою 'redisConnectionFactory', визначеним у ресурсі шляху класу [org/springframework/boot/autoconfigure/data/redis/LettuceConnectionConfiguration.class]: Інстанція Bean через заводський метод не вдалася; Nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory]: Фабричний метод 'redisConnectionFactory' кинув виняток; вкладений виняток — java.lang.NoClassDefFoundError: org/apache/commons/pool2/impl/GenerricObjectPoolConfig
Навколишнє середовище:

spring-boot-starter-data-redis 2.1.1.RELEASE версія

spring-boot-starter-parent версія 2.1.1.RELEASE

JDK 1.8

ПОМ. Конфігурація XML




Звіт про помилку при початку проєкту, аналіз причини помилки:

Версія springboot 2.X використовує пул з'єднання салату дляЗамінитиДжедаї。 Lettuce і Jedis — це клієнтські програми, які підключаються до сервера Redis.Jedis безпосередньо підключений до сервера redis у багатопотоковому середовищіБезрізьбовий запобіжник, якщо не використовуються пули зв'язків, що додають фізичні зв'язки для кожної фракції джедаїв.Lettuce базується на енергоз'єднанні Netty, до якого можна одночасно отримувати доступ між кількома потоками, таБезпека різьби, що відповідає вимогам для одночасного доступу в багатопотоковому середовищі, і це масштабований дизайн, тому якщо екземплярів з'єднань недостатньо, можна додавати екземпляри з'єднань за потреби.

Рішення:

Springboot2. X за замовчуванням використовує салат для підключення до пулу, і потрібно впровадити commons-pool2



ВідступЯкщо ви отримуєте таку помилку:

Розгляньте можливість визначення зерна типу 'org.springframework.data.redis.core.RedisTemplate' у вашій конфігурації.

Точка ін'єкції має такі позначення:
        - @org.springframework.beans.factory.annotation.Autowired(required=true)
Будь ласка, зверніться до:

Виняток усувається шляхом впровадження екземпляра RedisTemplate у SpringBoot
https://www.itsvse.com/thread-7224-1-1.html
(Джерело: Architect_Programmer)






Попередній:Виняток усувається шляхом впровадження екземпляра RedisTemplate у SpringBoot
Наступний:Вирішіть проблему спотворених ієрогліфів у Spring Boot Chinese
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com