jak łączyć się z Api

Jak łączyć się z zewnętrznym API w Javie

REST API jest coraz powszechniej wykorzystywane w przeróżnych aplikacjach. Często jest też wykorzystywany w aplikacjach do pozyskania dodatkowych danych dla aplikacji. Takich jak np. dane o aktualnej pogodzie. W kolejnym filmie pokazuję, jak łączyć się z takim zewnętrznym API. Bardzo dużo uwagi poświęcam też dobrym praktykom. Mówię o tym, jakie problemy można przy tym napotkać i jak ich unikać.

Czytaj więcej

feign deklaratywny klient http

Feign deklaratywny klient http

Współczesne aplikacje coraz częściej komunikują się ze sobą, coraz częściej korzystają także z różnego rodzaju api udostępnianego publicznie przez różnych dostawców. Najprostszą i chyba najczęściej wykorzystywaną metodą łączenia się z różnymi serwisami poprzez takie api, jest użyciu klienta http. Implementacji różnych klientów jest wiele. Ja dzisiaj opiszę Feigna, klienta deklaratywnego, który pozwala nam zmniejszyć ilość pisanego kodu oraz znacznie ułatwić pracę.
Czytaj więcej

Klasa abstrakcyjna vs interfejs

Pytania rekrutacyjne – czym różni się klasa abstrakcyjna od interfejsu?

Na to z pozoru proste pytanie możesz odpowiedzieć na kilka sposobów. Możesz skupić się tylko na różnicach technicznych pomiędzy klasą abstrakcyjną i interfejsem. To jest ta prosta część. Możesz też zagłębić się bardziej w temat i opowiedzieć o tym, kiedy stosować klasę abstrakcyjną, a kiedy interfejs. Ale to nie wszystko, bo możesz także powiedzieć o różnych regułach, które można naruszyć korzystając z jednej lub z drugiej konstrukcji. O tym wszystkim przeczytasz w poniższym artykule.

Czytaj więcej

Micronaut - czy pokona Springa?

Micronaut – czy pokona Springa?

Micronaut to framework, który powstał w 2018 roku. Od początku wzbudza duże zainteresowanie wśród programistów. I naturalne jest, że często porównuje się go do Spring Boota. Framework ten stworzyli programiści, którzy wcześniej napisali grooviowy framework Grails. Wzorowali się oni właśnie na Spring Bootcie. Micronaut nie jest jednak klonem Spring Boota, wręcz przeciwnie, wiele rzeczy jest rozwiązanych w nim zupełnie inaczej niż w Springu.

Czytaj więcej