utworzone przez Krzysztof Kądziołka | Hibernate, Java, Spring Framework
Transakcje są potężnym narzędziem, pozwalają nam na zaaplikowanie zmian w rozproszonej logice w jednym momencie. Zapewniają to, że wszystkie zmiany w danych zostaną zaaplikowane razem albo wcale. Modyfikując dane w wielu krokach, narazimy się na ryzyko posiadania niespójnych danych, jeżeli nie użyjemy transakcji. Jednakże transakcji należy używać świadomie i z rozsądkiem.
utworzone przez Damian Rudczyk | Java, Mikroserwisy i Integracje, Security, Spring Framework
Przyszło mi ostatnio testować API, które służyło do odczytu danych z dokumentów typu dowód osobisty. API na wejściu przyjmowało plik ze zdjęciem dokumentu i parę innych danych procesowych – był więc to czysty upload plików. Jako rezultat pracy endpintu...
utworzone przez Piotr Pelczar | Java, Spring Framework, Testowanie
Podczas swojej pracy programista częściej czyta kod, niż go pisze. Kod testowy jest żywą specyfikacją systemu. Jeżeli jest czytelnie napisany, możesz z niego czerpać wiedzę na temat tego, w jaki sposób działa aplikacja. Dlatego postaraj się, aby kod testów był pisany z odpowiednią dbałością, jak kod produkcyjny. A może i nawet większą, bo statystycznie jest go więcej. Zobacz, jak można stosować Clean Code w testach.
utworzone przez Piotr Pelczar | Java, Spring Framework, Testowanie
Zintegruj swoje mikroserwisy za pomocą Consumer-Driven Contract (CDC). Koniec z niedziałającymi testami integracyjnymi i niestabilnym środowiskiem testowym.
utworzone przez Damian Rudczyk | Java, Mikroserwisy i Integracje, Spring Framework
Być może było Ci się spotkać z tym, że zamieszone pliki JS albo CSS nie wczytują się, albo nie ma dostępu do Twojego publicznego RestAPI z frontendu. Dzieje się tak dzięki zabezpieczeniom wbudowanym w przeglądarki (SOP i CORS). W tym wpisie weźmiemy na tapetę...
utworzone przez Damian Rudczyk | Mikroserwisy i Integracje, Sieci, Spring Framework
Dziś chciałbym podzielić się z Tobą wpisem z pogranicza backendu i frontendu – czyli o tym, czym jest Cross-Origin Resource Sharing (CORS). Szczegółowo omówimy zagadnienie CORS oraz wpływ na bezpieczeństwo klientów przeglądarek. Z tego artykułu dowiesz się: Czym...