Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 31840|Atsakyti: 2

[Šaltinis] "Spring Cloud" įrašo visus užklausų sąsajos žurnalus į MongoDB

[Kopijuoti nuorodą]
Paskelbta 2021-08-15 21:47:53 | | | |
Kuriant mikropaslaugas, registravimas yra labai paprasta užduotis, įrašant sąsajos užklausų žurnalo informaciją, kuri padeda mums pašalinti problemas ir padėti atkurti problemas. Žurnalo turinys apima nuorodą, užklausos metodą, vartotojo agentą, antraštę, dabartinį mikropaslaugų mazgo įrenginio IP, mazgo įrenginio pavadinimą, veikiančią aplinką, užklausos teikėjo IP, laiko sąnaudas ir kitą informaciją.

Naudodami "Spring Cloud" sistemos filtrų blokatorių, galite perimti visų sąsajų užklausų informacijos įrašus ir išsaugoti užklausų įrašus MongoDB.



Sąsajos žurnalo struktūra

Pirmiausia sukurkite naują objektą ir apibrėžkite žurnalo struktūrą, kodas yra toks:

Rąstų filtras

Sukurkite naują RequestLoggerFilter filtrą, paveldėkite filtro sąsają ir įdiekite doFilter metodą, šis filtras turi didžiausią prioritetą, o filtro prioritetą galima nustatyti naudojant @Order komentarą.Filtrai registruoja POST/PUT įsipareigojimus (išskyrus kelių dalių/formos duomenų failų įsipareigojimų įrašus), kodas yra toks:

"Spring Cloud" gauna kliento IP adresą
https://www.itsvse.com/thread-10022-1-1.html

Pavasario debesies filtras gauna pageidaujamą turinį per ContentCachingRequestWrapper
https://www.itsvse.com/thread-10030-1-1.html

Spring Boot's HandlerInterceptor perėmėjas
https://www.itsvse.com/thread-10001-1-1.html

Žurnalai išlieka MongoDB

Kad nepakenktų normaliam sąsajos naudojimui, sąsajos žurnalas bus įmestas į saugią gijų eilę, programa atidarys giją, gija sunaudos eilėje esančius duomenis, saugos duomenis MongoDB ir naudos maven priklausomybėms įvesti.

"CentOS 7" diegimo mongodb 5.0.1 pamoka
https://www.itsvse.com/thread-10025-1-1.html

Linux teisingai uždaro mongodb duomenų bazę
https://www.itsvse.com/thread-10021-1-1.html
Daugiau informacijos apie mongodb rasite org.springframework.boot.autoconfigure.mongo.MongoProperties

application.yml Konfigūracija yra tokia:

URI formatas: vartotojo vardas: root, slaptažodis: aaaaaaaa, duomenų bazės adresas: 127.0.0.1, prievado numeris: 27017, duomenų bazės pavadinimas: test
Pavyzdžiui: mongodb://root:aaaaaa@127.0.0.1:27017/test

JeiguVartotojo vardas arba slaptažodis turi specialų simbolį, todėl naudokite URL kodavimą, kitaip bus pranešta apie klaidą!

Iškvieskite MongoTemplate, kad duomenys būtų išsaugoti duomenų bazėje su šiuo kodu:

(Pabaiga)





Ankstesnis:OpenSSL įdiegiamas iš vizų dokumentų į IIS ir SLB
Kitą:"Dinaminis pakeitimas" .NET įskiepiams
 Savininkas| Paskelbta 2021-11-18 11:14:19 |
Užrašomas atsakymo žurnalas, kaip parodyta šiame paveikslėlyje:





Paskelbta 2022-10-14 15:19:47 |
Aš mokiausi, tik laiku
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com