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
Betulkan laluan kelas aplikasi anda supaya ia mengandungi satu versi org.springframework.data.repository.config.RepositoryConfigurationSource yang serasi
Penyelesaian kepada projek springboot Redis melaporkan ralat semasa memulakan Masalah ERR Client menghantar AUTH, tetapi tiada kata laluan ditetapkan muncul****************************
Ralat yang pelik..
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
Mula-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:.
Argumen tidak sah semasa permulaan: parameter fail conf tidak diketahui: requirepassPada 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.
Sila 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!