Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 14268|Atbildi: 0

[Avots] 【Praktiskā cīņa】 Pavasara sāknēšanas integrācija Redis apmācība

[Kopēt saiti]
Publicēts 11.03.2019 16:48:17 | | | |
Izņēmums tiek novērsts, injicējot RedisTemplate instanci programmā SpringBoot
https://www.itsvse.com/thread-7224-1-1.html
(Avots: Architect_Programmer)
Kļūda, veidojot pupiņas ar nosaukumu 'stringRedisTemplate', kas definēts...
https://www.itsvse.com/thread-7225-1-1.html
(Avots: Architect_Programmer)

Vide:pavasara boot 2.1.1.RELEASE
pom.xml Pievienojiet atsauci, konfigurējot to šādi:



Programmā application.properties konfigurējiet to šādi:


Runāsim par atsperes-boot-starter-data-redis konfigurācijas izmaiņām
https://www.itsvse.com/thread-7207-1-1.html
(Avots: Architect_Programmer)

Uzrakstiet testa kontrolieri:


Mēs piekļūstam kontrolierim, izmantojot pārlūkprogrammu, un pēc tam apskatām kešatmiņu, izmantojot redis klientu.

pavasara redis ir divas veidnes, StringRedisTemplate un RedisTemplate, mēs pārbaudām datus, izmantojot šīs divas veidnes, un ievietojam itsvse un itsvse2 atslēgas-vērtības pārus šādi:



Mēs ievietojām to pašu vērtību, kāpēc atšķiras ne tikai vērtības vērtības formāts, bet arī atslēgu ģenerēšanas noteikumi.(Ziņa saka zemāk)

Īsa principu analīze

Apskatiet, ko izmanto serializācija RedisTemplate un StringRedisTemplate.

Jūs varat redzēt, ka StringRedisTemplate ir pārmantota RedisTemplate. Pēc tam iestatiet virknes serializācijas metodi, lai izmantotu StringRedisSerializer.

RedisSerializer.string() avota kods:


UTF_8 Definīcija:
Tālāk apskatīsim RedisTemplate serializācijas kodu, un jūs varat redzēt, ka noklusējums ir izmantot JDK serializācijas metodi JdkSerializationRedisSerializer:



Vaicājot avota kodu, redzams, ka RedisTemplate pēc noklusējuma serializācijai izmanto JdkSerializationRedisSerializer, savukārt StringRedisTemplate izmanto StringRedisSerializer.

Ņemiet vērā arī:Abu dati nav kopīgi; Tas nozīmē, ka StringRedisTemplate var pārvaldīt tikai datus programmā StringRedisTemplate, un RedisTemplate var pārvaldīt datus tikai programmā RedisTemplate.

Tas izskaidro, ka mēs tikko veicām pievienošanas operāciju, izmantojot veidni, un ir dažādi datu formāti.

Pārslēgt serializācijas režīmu

Ja nevēlaties izmantot noklusējuma serializācijas metodi, ja mēs izmantojam fastjson, jums ir jāpielāgo RedisTemplate pupiņa, lai aizstātu oriģinālo pupiņu, kas injicēta ar springboot:



(Beigas)




Iepriekšējo:Vietējie cilvēki skatās uz talantu, vidējais līmenis skatās uz tikumību, un augstākais līmenis skatās uz prātu
Nākamo:Neizdevās ielādēt failus vai montāžas no Microsoft.Web.Infrastructure risinājumiem
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com