See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 14268|Vastuse: 0

[Allikas] 【Practical Combat】Spring Boot integratsioon Redis õpetus

[Kopeeri link]
Postitatud 11.03.2019 16:48:17 | | | |
Erand lahendatakse, süstides RedisTemplate instantsi SpringBooti
https://www.itsvse.com/thread-7224-1-1.html
(Allikas: Architect_Programmer)
Viga ubade loomisel nimega 'stringRedisTemplate' defineeritud nimega...
https://www.itsvse.com/thread-7225-1-1.html
(Allikas: Architect_Programmer)

Keskkond:Spring Boot 2.1.1.VÄLJALASE
pom.xml Lisa viide, seadistades selle järgmiselt:



Failis application.properties seadista see järgmiselt:


Räägime spring-boot-starter-data-redis konfiguratsioonimuudatustest
https://www.itsvse.com/thread-7207-1-1.html
(Allikas: Architect_Programmer)

Kirjuta testkontroller:


Me pääseme kontrollerile ligi brauseri kaudu ja seejärel vaatame vahemälu Redis kliendi kaudu.

spring redis'il on kaks malli, StringRedisTemplate ja RedisTemplate, testime andmeid nende kahe malli kaudu ning sisestame itsvse ja itsvse2 võtme-väärtuse paarid järgmiselt:



Sisestasime sama väärtuse, miks erinev on mitte ainult väärtuse formaat, vaid ka võtmete genereerimise reeglid.(Postitus ütleb allpool)

Põhimõtete lühike analüüs

Vaata, millist seriaaliseerimist kasutavad RedisTemplate ja StringRedisTemplate.

Näete, et StringRedisTemplate on pärandatud RedisTemplate. Seejärel seadista stringi serialiseerimise meetod kasutama StringRedisSerializerit.

RedisSerializer.string() lähtekood:


UTF_8 Definitsioon:
Järgmisena vaatame RedisTemplate'i serialiseerimiskoodi ja näete, et vaikimisi kasutatakse JDK serialiseerimismeetodit JdkSerializationRedisSerializer:



Lähtekoodi pärimine näitab, et RedisTemplate kasutab vaikimisi JdkSerializationRedisSerializerit serialiseerimiseks, samas kui StringRedisTemplate kasutab StringRedisSerializerit.

Pane tähele:Nende kahe andmed ei ole tavalised; See tähendab, et StringRedisTemplate saab hallata ainult andmeid StringRedisTemplate'is ja RedisTemplate ainult RedisTemplate'i andmeid.

See selgitab, et me just tegime liitmistoimingu malli kaudu ja andmevormingud on erinevad.

Lülita seriaalirežiim sisse

Kui sa ei taha kasutada vaikimisi serialiseerimismeetodit, siis kui kasutame fastjsoni, pead kohandama RedisTemplate uba, et asendada algne oa, mille springboot süstis:



(Lõpp)




Eelmine:Rohujuuretasandi tase vaatab annet, keskmine tase voorust ja tipptase meelt
Järgmine:Microsoft.Web.Infrastructure lahendustest failide või assemblerite laadimine ebaõnnestus
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com