Rumah >pangkalan data >Redis >Bagaimana untuk menyelesaikan ralat apabila springboot mengkonfigurasi permulaan projek redis

Bagaimana untuk menyelesaikan ralat apabila springboot mengkonfigurasi permulaan projek redis

WBOY
WBOYke hadapan
2023-05-29 11:25:242890semak imbas

Ralat semasa springboot mengkonfigurasi permulaan projek redis

Apabila saya mula belajar redis, saya mengikuti tutorial dalam talian untuk menyepadukan redis dan jedis ke dalam but spring Selepas penyepaduan, projek sentiasa gagal dimulakan

Ralat berikut sentiasa muncul

Betulkan laluan kelas aplikasi anda supaya ia mengandungi satu versi org.springframework.data.repository.config.RepositoryConfigurationSource yang serasi

****************************
PERMOHONAN GAGAL DIMULAKAN
*** ** **********************

Penerangan:

Percubaan telah dibuat untuk memanggil data kaedah org.springframework. repository.config.RepositoryConfigurationSource.getAttribute(Ljava/lang/String;)Ljava/lang/String; tetapi ia tidak wujud, org.springframework.data.repository.config.RepositoryConfigurationSource, tersedia dari lokasi berikut :<.>
jar:file:/D:/m2/repository/org/springframework/data/spring-data-commons/2.0.10.RELEASE/spring-data-commons-2.0.10.RELEASE.jar !/ org/springframework/data/repository/config/RepositoryConfigurationSource.class

Ia dimuatkan dari lokasi berikut:

fail:/D:/m2/repository/org/springframework/data /spring -data-commons/2.0.10.RELEASE/spring-data-commons-2.0.10.RELEASE.jar

Tindakan:

Betulkan laluan kelas aplikasi anda supaya ia mengandungi satu , versi serasi org.springframework.data.repository.config.RepositoryConfigurationSource

2018-11-22 13:03:51.398 INFO 2196 --- [utama] ConfigServletWebServerApplication.Context.cloringframework.webServerwork. servlet.context.AnnotationConfigServletWebServerApplicationContext@1a451d4d: tarikh permulaan [Kha Nov 22 13:03:50 CST 2018]; mencari di Internet untuk masa yang lama, tetapi tidak ada penyelesaian untuk kesilapan ini Saya secara tidak sengaja melihat blog Ia juga mempunyai ralat jenis ketika memulakan projek, dan ia juga merupakan konflik pakej jar jedis Nombor versi menyelesaikan masalah Saya juga menukar nombor versi kepada yang sama dengan blogger, tetapi ralat yang sama masih berlaku selepas permulaan.

Kemudian saya fikir jika saya mengalih keluar nombor versi dan membiarkan "spring-boot-starter-parent" secara automatik memberikan kami versi pakej balang yang sepadan, dengan cara ini saya boleh mengelakkan kemungkinan perlu menentukan nombor versi sendiri. Beberapa konflik yang tidak dijangka. Jadi apabila saya mengalih keluar nombor versi redis dan jedis, projek bermula dengan jayanya

Ralat yang pelik..

Penyelesaian kepada projek springboot Redis melaporkan ralat semasa memulakan

Masalah ERR Client menghantar AUTH, tetapi tiada kata laluan ditetapkan muncul

Bagaimana untuk menyelesaikan ralat apabila springboot mengkonfigurasi permulaan projek redisMula-mula, mari kita lihat bahagian redis konfigurasi springboot saya seperti yang ditunjukkan di bawah:

Jelas sekali kata laluan permulaan redis yang dikonfigurasikan di atas ialah 123456.

Versi redis tempatan ialah 3.0.1 Kandungan requirepass dalam fail redis.windows.conf mempunyai juga menukar kata laluan kepada 123456. Mari kita bincangkan di sini , apabila mengalih keluar tanda # di hadapan requirepass, pastikan anda ambil perhatian bahawa masih terdapat ruang untuk dialih keluar, jika tidak ralat akan dilaporkan:

Bagaimana untuk menyelesaikan ralat apabila springboot mengkonfigurasi permulaan projek redis.

Argumen tidak sah semasa permulaan: parameter fail conf tidak diketahui: requirepass

Pada masa ini, ini bermakna kata laluan redis konsisten dengan springboot. Langkah seterusnya ialah memulakan redis dan kemudian springboot.

Kaedah untuk memulakan Redis adalah dengan memasukkan direktori pemasangannya, jalankan redis-server.exe, dan kemudian mulakan mengikut proses biasa. Walau bagaimanapun, sebaik springboot dimulakan, ralat akan berlaku semasa mengakses redis, seperti yang ditunjukkan di bawah:

Pada mulanya saya fikir ia adalah redis 2.9.0 yang diperkenalkan dalam Pom saya. fail xml Versi ini tidak serasi kerana kebergantungan Saya telah mencari pakej pemasangan Redis 2.9.0 tetapi ia tidak tersedia dalam talian. Setengah hari terbuang.

Saya kemudiannya mendapati bahawa ralat ini memberitahu saya bahawa saya tidak menetapkan kata laluan. Sebabnya ialah kaedah yang salah pada permulaan.

Bagaimana untuk menyelesaikan ralat apabila springboot mengkonfigurasi permulaan projek redisSila ingat untuk memulakan redis setempat Jika anda menetapkan kata laluan, ingat untuk membawa fail konfigurasi Arahan permulaan yang lengkap ialah:

redis-server.exe redis.windows.conf

Atas ialah kandungan terperinci Bagaimana untuk menyelesaikan ralat apabila springboot mengkonfigurasi permulaan projek redis. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam