KrsticM / mbrs

Metodologije brzog razvoja softvera
1 stars 0 forks source link

Feign Client #5

Open milicat228 opened 3 years ago

milicat228 commented 3 years ago

Ako korisnik, na primer, napravi mikroservis restoran sa klasom Restoran i drugi korisnici sa klasom Upravnik, kako ćemo raditi?

Moja ideja: 1) Ako klasa A iz paketa a referencira klasu B iz paketa b, onda u klasi A formiramo samo polje koje odgovara ključu klase B. 2) Dodati Feign Client koji može da uradi GET objekta B od njegovog mikroservisa: image 3) Moramo onda dodati i klasu koja je povratna vrednost, odnosno DTO. Treba proveriti da li možemo dodati SimpleDTO verziju (dakle samo prosta polja), iako controlleri vraćaju FullDTO verzije. Ovo je da bismo izbegli dodavanje uvezanih DTO objekata. 4) Dodati proveru kod čuvanja A da li postoji B. (Zbog toga nam i treba FeignClient). 5) Da li prilikom get A da se vrati samo ključ B, ili da se vrati DTO B? - vratiti DTO B

milicat228 commented 3 years ago

Napravljen primer za pojedinacne Feign Objekte.

Dodati primer za Klasa A u mikroservisu a ima listu Objekata B sa mikroservisa b.