Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 14767|Απάντηση: 0

[Πηγή] Σφάλμα κατά τη δημιουργία φασολιών με το όνομα 'stringRedisTemplate' που ορίζεται στο...

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 11/3/2019 1:31:52 μ.μ. | | |
Προκαλείται από: org.springframework.beans.factory.UnsatisfactionDependencyException: Σφάλμα κατά τη δημιουργία φασολιού με όνομα 'stringRedisTemplate' που ορίζεται στον πόρο διαδρομής κλάσης [org/springframework/boot/autoconfigure/data/redis/RedisAutoConfiguration.class]: Μη ικανοποιημένη εξάρτηση που εκφράζεται μέσω της παραμέτρου 0 της μεθόδου «stringRedisTemplate»· ένθετη εξαίρεση είναι org.springframework.beans.factory.BeanCreationException: Σφάλμα κατά τη δημιουργία φασολιού με όνομα 'redisConnectionFactory' που ορίζεται στον πόρο διαδρομής κλάσης [org/springframework/boot/autoconfigure/data/redis/LettuceConnectionConfiguration.class]: Η δημιουργία φασολιών μέσω εργοστασιακής μεθόδου απέτυχε. ένθετη εξαίρεση είναι org.springframework.beans.BeanInstantiationException: Απέτυχε η δημιουργία [org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory]: Η εργοστασιακή μέθοδος 'redisConnectionFactory' έριξε εξαίρεση. ένθετη εξαίρεση είναι το java.lang.NoClassDefFoundError: org/apache/commons/pool2/impl/GenericObjectPoolConfig
Περιβάλλον:

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 Server.Το Jedis συνδέεται απευθείας με τον διακομιστή redis σε περιβάλλον πολλαπλών νημάτωνΑσφάλεια χωρίς σπείρωμα, εκτός εάν χρησιμοποιούνται δεξαμενές σύνδεσης, προσθέτοντας φυσικές συνδέσεις για κάθε φατρία Τζεντάι.Το μαρούλι βασίζεται στη σύνδεση ρεύματος του Netty, στην οποία μπορείτε να έχετε πρόσβαση ταυτόχρονα μεταξύ πολλών νημάτων καιΑσφάλεια νήματος, το οποίο πληροί τις απαιτήσεις για ταυτόχρονη πρόσβαση σε περιβάλλον πολλαπλών νημάτων και είναι μια επεκτάσιμη σχεδίαση, επομένως εάν δεν υπάρχουν αρκετές παρουσίες σύνδεσης, μπορείτε να προσθέσετε παρουσίες σύνδεσης όπως απαιτείται.

Λύση:

Ανοιξιάτικη μπότα2. Το X χρησιμοποιεί μαρούλι για να συνδεθεί στην πισίνα από προεπιλογή και πρέπει να εισαχθεί το commons-pool2



ΠαρέκβασηΕάν λάβετε ένα σφάλμα όπως αυτό:

Εξετάστε το ενδεχόμενο να ορίσετε ένα φασόλι τύπου "org.springframework.data.redis.core.RedisTemplate" στη διαμόρφωσή σας.

Το σημείο έγχυσης έχει τους ακόλουθους σχολιασμούς:
        - @org.springframework.beans.factory.annotation.Autowired(απαιτείται=true)
Ανατρέξτε στο:

Η εξαίρεση επιλύεται με την εισαγωγή της παρουσίας RedisTemplate στο SpringBoot
https://www.itsvse.com/thread-7224-1-1.html
(Πηγή: Architect_Programmer)






Προηγούμενος:Η εξαίρεση επιλύεται με την εισαγωγή της παρουσίας RedisTemplate στο SpringBoot
Επόμενος:Λύστε το πρόβλημα των αλλοιωμένων χαρακτήρων στο Spring boot Chinese
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com