Robił ktoś uwierzytelnianie OAuth2 do zewnętrznych usług w #springboot z użyciem #springsecurity i komuś to działało? Standardowy URL /oauth2/authorization/nazwauslugi nie działa, a ręczne wywołanie authorize() rzuca wyjątek "Authorization required for Client Registration Id: nazwauslugi" - wygląda na to, że odpowiednie filtry nie są wywoływane (np. OAuth2AuthorizationRequestRedirectFilter). A tak w ogóle to szukam jakiejś lekkiej biblioteki bez integracji ze Spring Security. Chodzi o to, żeby użytkownik mógł się połączyć
Wszystko
Najnowsze
Archiwum
- 1
- 1
Mireczki mam pytanie odnośnie ustawiania kolejności filtrów w spring boocie.
Mam zdefiniowany jeden filtr poprzez rozszerzenie klasy OncePerRequestFilter i tutaj spoko, w trakcie konfiguracji beana mogę ustawić sobie order i nawet działa.
Mam drugi bean (konfiguracja w application.properties) z logbookiem (do logowania requestów i responsów od zalando) który ma defaultowo najniższy priorytet (widać to po odpaleniu aplikacji z logowaniem na poziomie debug (logbookFilter urls=[/*] order=2147483647)
Problem w tym, że potrzebuję aby filtr z logbookiem uruchamiał
Mam zdefiniowany jeden filtr poprzez rozszerzenie klasy OncePerRequestFilter i tutaj spoko, w trakcie konfiguracji beana mogę ustawić sobie order i nawet działa.
Mam drugi bean (konfiguracja w application.properties) z logbookiem (do logowania requestów i responsów od zalando) który ma defaultowo najniższy priorytet (widać to po odpaleniu aplikacji z logowaniem na poziomie debug (logbookFilter urls=[/*] order=2147483647)
Problem w tym, że potrzebuję aby filtr z logbookiem uruchamiał
@Generyczny_nick: sam zarejestruj tego filtra z własnym orderem, zobacz sobie na LogbookAutoConfiguration.java
- 0
@draxgar uzylet setOrder a skonfigurowałem na wzór auto konfiguracji spring boota.
- 0
Mireczki,
Uczę się podstaw Spring Security w projekcie odpalonym na Spring Boocie i mam jedno pytanko.
Czy możliwe jest utworzenie dodatkowego filtra, który sprawdzałby przy autentykacji, czy dany USER ma konto 'ACTIVE'?
Coś
Uczę się podstaw Spring Security w projekcie odpalonym na Spring Boocie i mam jedno pytanko.
Czy możliwe jest utworzenie dodatkowego filtra, który sprawdzałby przy autentykacji, czy dany USER ma konto 'ACTIVE'?
Coś
2
SpringBoot: Czyszczenie bazy H2 przed uruchomieniem każdego testu integracyjnego

W tym artykule poza podaniem na tacy dwóch rozwiązań tytułowego problemu, porozmawiamy sobie również o kilku tematach pobocznych. Uważam je za warte omówienia, ponieważ wyjaśniają specyficzne zachowanie SpringBoot i bazy H2 podczas uruchamiania testów JUnit.
z- 1
- #
- #
- #
- #
- #
- #
W jaki sposób edytować encję, nie wiedząc jakie pola zostaną zmodyfikowane? Wszędzie widzę edycje na zasadzie:
public void editUser(UserRequest request){
User user = userRepository.findById(request.getId())
user.setName(request.getName());- 5
Alwaysdata to usługa która pozwoli Ci umieścić na serwerze własną aplikację napisaną w .NET, Deno, Elixir, Go, Java, Lua, Node.js, PHP, Python, Ruby lub innych!
✨Dodatkowo w porównaniu do Heroku jest ona łatwiejsza w zarządzaniu dzięki możliwościom połączenia się z usługą z wykorzystaniem FTP, SSH lub WebDAV. Ponadto jest też bardziej funkcjonalna, ponieważ do dyspozycji mamy liczne integracje z bazami danych lub systemami kolejkowymi.
Mankamentem jest limit dla wersji bezpłatnej, który ograniczony jest do
✨Dodatkowo w porównaniu do Heroku jest ona łatwiejsza w zarządzaniu dzięki możliwościom połączenia się z usługą z wykorzystaniem FTP, SSH lub WebDAV. Ponadto jest też bardziej funkcjonalna, ponieważ do dyspozycji mamy liczne integracje z bazami danych lub systemami kolejkowymi.
Mankamentem jest limit dla wersji bezpłatnej, który ograniczony jest do

- 8
✨️Szkolenie Live: GitLab Praktycznie - Zaprojektuj Własny Scenariusz CI/CD Do Wdrażana Aplikacji Na Serwer✨️
Continuous Integration i Continuous Delivery to narzędzia automatyzujące proces tworzenia oprogramowania.
W trakcie szkolenia zaprojektujemy scenariusz w ramach którego:
▶️ pobierzemy i przebudujemy kod z repozytorium,
▶️ wykonamy testy jednosetowe w izolowanym środowisku,
Continuous Integration i Continuous Delivery to narzędzia automatyzujące proces tworzenia oprogramowania.
W trakcie szkolenia zaprojektujemy scenariusz w ramach którego:
▶️ pobierzemy i przebudujemy kod z repozytorium,
▶️ wykonamy testy jednosetowe w izolowanym środowisku,

- 2
✨️Warsztat Online – Tworzymy projekt z wykorzystaniem Spring Security i Docker! ✨️
W trakcie LiveCodingu stworzymy aplikacje w Spring Boot, a następnie wystawimy usługę zabezpieczając ją JWT! Przy wykorzystaniu prostego frontendu pobierzemy dane wystawiane przez backend. Finalnie całość skonteneryzujemy i wyizolujemy do osobnej sieci dla zapewniania bezpieczeństwa. Dlatego jeśli chcesz:
▶️ zbudować ze mną zabezpieczoną usługę z wykorzystaniem JWT,
▶️ zapewnić komunikację pomiędzy backedem a frontendem,
▶️ wykorzystywać Docker Compose do stworzenia sieci serwisów.
W trakcie LiveCodingu stworzymy aplikacje w Spring Boot, a następnie wystawimy usługę zabezpieczając ją JWT! Przy wykorzystaniu prostego frontendu pobierzemy dane wystawiane przez backend. Finalnie całość skonteneryzujemy i wyizolujemy do osobnej sieci dla zapewniania bezpieczeństwa. Dlatego jeśli chcesz:
▶️ zbudować ze mną zabezpieczoną usługę z wykorzystaniem JWT,
▶️ zapewnić komunikację pomiędzy backedem a frontendem,
▶️ wykorzystywać Docker Compose do stworzenia sieci serwisów.

konto usunięte via Wykop Mobilny (Android)
- 10
@SoftBull: Soyyyyy
źródło: comment_1663957778qvsBfR1aWU9HY63ihMHDq2.jpg
Pobierz- 1
@aloucie: blisko! Osobiście inspirowałem się tym:
źródło: comment_1663962207SgDPcakO8Hxnb8Mvv0tcNT.jpg
Pobierz- 0
Nexus – Menager Repozytoriów, Który Przyniósł Ulgę Niejednej Organizacji
✨️Jeśli kiedyś zastanawiało Cię w jaki sposób są współdzielone biblioteki, Javowe artefakty, skompilowane fragmenty kodu między zespołami programistycznymi, to Nexus jest odpowiedzią na Twoje pytanie.
Z jego wykorzystaniem utworzysz centralny punkt dystrybucyjny oprogramowania do współdzielenia :
▶️ artefaktów Javowych,
✨️Jeśli kiedyś zastanawiało Cię w jaki sposób są współdzielone biblioteki, Javowe artefakty, skompilowane fragmenty kodu między zespołami programistycznymi, to Nexus jest odpowiedzią na Twoje pytanie.
Z jego wykorzystaniem utworzysz centralny punkt dystrybucyjny oprogramowania do współdzielenia :
▶️ artefaktów Javowych,
źródło: comment_1663768111dRYGqbHv6HM4QRdpR1xkCK.jpg
Pobierz- 1
@SoftBull:
1) Błagam, przeczytaj to -> https://sjp.pwn.pl/zasady/Uzycie-wielkiej-litery-ze-wzgledow-skladniowych;629371.html
2) Paczki Kubernetesowe? Co się za tym kryje? Helm Charty? Pierwszy raz słyszę żeby ktoś tak to nazwał.
1) Błagam, przeczytaj to -> https://sjp.pwn.pl/zasady/Uzycie-wielkiej-litery-ze-wzgledow-skladniowych;629371.html
2) Paczki Kubernetesowe? Co się za tym kryje? Helm Charty? Pierwszy raz słyszę żeby ktoś tak to nazwał.
konto usunięte via Wykop Mobilny (Android)
- 1
@arhu: poza tym nie oczekuj od developera który ciśnie na fame za wiele, bo zaraz przyjdzie karny Domagała i Ciebie zaspamuje linkami swoich szkoleń :p
Siemka, mam pytanko. Na czym zrobilibyscie deploy aplikacji webowej napisanej w Spring Bootcie + Angularze? Myślałem o Elastic-Beanstalk od AWS, początkowo miało to być po prostu Heroku. I teraz w sumie nie wiem, czy brać coś konkretnego, może z uwagi na jakieś inne usługi hmm.
Ogólnie chce to wykorzystać do pracy inżynierskiej i fajnie gdyby deploy również był elementem, który zająłby troszkę miejsca - jeśli chodzi o jego opisanie.
#aws
Ogólnie chce to wykorzystać do pracy inżynierskiej i fajnie gdyby deploy również był elementem, który zająłby troszkę miejsca - jeśli chodzi o jego opisanie.
#aws
- 5
✨️Jakie Są Sposoby Na Współdzielenie Obrazów Dockerowych?✨️
Zasadniczo są na to 3 podejścia:
▶️ Zapisanie obrazu do pliku.
▶️ Umieszczenie obrazu w repozytorium np. Docker Hub.
▶️ Utworzenie własnego Docker Registry, którym to Ty zarządzasz!
Zasadniczo są na to 3 podejścia:
▶️ Zapisanie obrazu do pliku.
▶️ Umieszczenie obrazu w repozytorium np. Docker Hub.
▶️ Utworzenie własnego Docker Registry, którym to Ty zarządzasz!

- 4
✨️Docker Compose - Zarządzaj Grupą Kontenerów✨️
Docker Compose pozwala Ci sprawnie zarządzać grupą kontenerów – zdefiniować ich sieci, wolumeny, kolejność uruchomienia. Otwiera to możliwość uruchomienia w pełni skonfigurowanej grupy kontenerów z wykorzystaniem jednego polecenia. Pokażę Ci jak tym narzędziem sprawnie się posługiwać.
▶️ Dowiesz się jak definiować konfigurację na potrzeby zarządzania grupami kontenerów.
▶️ Opowiem Ci o zmianach oraz na przykładach pokażę Ci nowe zastosowania wprowadzone przez Docker Compose V2
▶️ Pokaże Ci też możliwe zastosowania
Docker Compose pozwala Ci sprawnie zarządzać grupą kontenerów – zdefiniować ich sieci, wolumeny, kolejność uruchomienia. Otwiera to możliwość uruchomienia w pełni skonfigurowanej grupy kontenerów z wykorzystaniem jednego polecenia. Pokażę Ci jak tym narzędziem sprawnie się posługiwać.
▶️ Dowiesz się jak definiować konfigurację na potrzeby zarządzania grupami kontenerów.
▶️ Opowiem Ci o zmianach oraz na przykładach pokażę Ci nowe zastosowania wprowadzone przez Docker Compose V2
▶️ Pokaże Ci też możliwe zastosowania

- 0
Czy da się przekazywać parametry do anonimowego bloku plpgsql i używać tego w #java #jpa #springboot,
#csharp #entityframework ?
Ogólnie chodzi o to że nie chcę tworzyć specjalnie funkcji w bazie.
Czy w #sqlserver da się tak zrobić?
Do
#csharp #entityframework ?
Ogólnie chodzi o to że nie chcę tworzyć specjalnie funkcji w bazie.
Czy w #sqlserver da się tak zrobić?
Do
- 0
- 0
@100x: Na stacku znalazłem info, że nie da się przekazywać parametrów
https://stackoverflow.com/questions/64409013/how-to-execute-anonymous-block-pl-pgsql-postgresql-13-from-npgsql-4-1-5-0-in-c
https://stackoverflow.com/questions/64409013/how-to-execute-anonymous-block-pl-pgsql-postgresql-13-from-npgsql-4-1-5-0-in-c
- 3
✨️Docker Dla Zaawansowanych - Sieci i Wolumeny✨️
Poznaj możliwości dostarczane przez Dockerowe sieci i wolumeny. Dzięki nim możesz związywać komunikujące się grupy kontenerów i zarządzać ich stanem danych.
▶️ Pokażę Ci jak obsługiwać wolumeny, które pozwolą Ci przechowywać i współdzielić z innymi developerami stan dowolnego kontenera.
▶️ Dowiesz się jak pogrupować kontenery w sieci, po to, aby te izolowane środowiska mogły ze sobą rozmawiać.
▶️ Całość zwieńczymy praktycznym projektem, który ugruntuje naszą wiedzę z zakresu omawianych
Poznaj możliwości dostarczane przez Dockerowe sieci i wolumeny. Dzięki nim możesz związywać komunikujące się grupy kontenerów i zarządzać ich stanem danych.
▶️ Pokażę Ci jak obsługiwać wolumeny, które pozwolą Ci przechowywać i współdzielić z innymi developerami stan dowolnego kontenera.
▶️ Dowiesz się jak pogrupować kontenery w sieci, po to, aby te izolowane środowiska mogły ze sobą rozmawiać.
▶️ Całość zwieńczymy praktycznym projektem, który ugruntuje naszą wiedzę z zakresu omawianych

- 78
✨️ Docker Dla Programistów ✨️
To kolejny cykl otwartych, szkoleń które przygotowałem dla programistów chcących zbudować lub ugruntować swoją wiedzę na temat Dokera. W trakcie szkolenia Live:
▶️ Dowiesz się czemu służy, jak działa i w jaki sposób programiści najczęściej wykorzystują Dockera.
▶️ Pokażę Ci jak wykorzystywać i tworzyć własne obrazy dla swoich aplikacji.
▶️ Stworzymy kontenery oraz sprawdzimy co mają w środku.
⏰
To kolejny cykl otwartych, szkoleń które przygotowałem dla programistów chcących zbudować lub ugruntować swoją wiedzę na temat Dokera. W trakcie szkolenia Live:
▶️ Dowiesz się czemu służy, jak działa i w jaki sposób programiści najczęściej wykorzystują Dockera.
▶️ Pokażę Ci jak wykorzystywać i tworzyć własne obrazy dla swoich aplikacji.
▶️ Stworzymy kontenery oraz sprawdzimy co mają w środku.
⏰

@SoftBull: Fajnie, ale nie spamuj tagow swoimi rzeczami i reklamujacymi siebie. Zaloz swoj gowno tag i tyle.
- 6
@wcaleniepchamsiewmultikonto: ma swój tag i wystarczy go zablokować 5headzie
- 3
Wprowadzenie do Blockchain
▶️Poznaj działanie i możliwości dostarczane przez Blockchain! W trakcie Szkolenia Live przybliżę Ci zasadę działania technologii stojącej za blochchainem na przykładzie zrealizowanym w Javie!
Pokażę Ci przykładową implementację Blockchain w Java. Jego działanie będziesz mógł zobaczyć we wspólnie tworzonym kodzie w trakcie Szkolenia Live!
⏰
▶️Poznaj działanie i możliwości dostarczane przez Blockchain! W trakcie Szkolenia Live przybliżę Ci zasadę działania technologii stojącej za blochchainem na przykładzie zrealizowanym w Javie!
Pokażę Ci przykładową implementację Blockchain w Java. Jego działanie będziesz mógł zobaczyć we wspólnie tworzonym kodzie w trakcie Szkolenia Live!
⏰

- 3
Na jednym z LiveStreamów zostałem zapytany o mój punkt widzenia w sprawie pracy zdalnej i pracy w biurze. Moja wypowiedz bardzo ożywiła Uczestników i wielu osób powiedziało mi, że dzięki temu narodziło się im wiele istotnych wniosków.
Dlatego dziś dziele się tym fragmentem, a jednocześnie jestem ciekawy Waszego zdania w kwestii pracy zdalnej vs pracy w biurze vs modelowi hybrydowemu. W którym z wymienionych chcielibyście pracować?(⌐ ͡■ ͜ʖ ͡
Dlatego dziś dziele się tym fragmentem, a jednocześnie jestem ciekawy Waszego zdania w kwestii pracy zdalnej vs pracy w biurze vs modelowi hybrydowemu. W którym z wymienionych chcielibyście pracować?(⌐ ͡■ ͜ʖ ͡

Treść przeznaczona dla osób powyżej 18 roku życia...
- 2
@Positano1: Soooo true! xd Praca hybrydowa, a kiedy wbijasz do biura to okazuje się, że spotkania z zespołem i tak zdalne – mega pokręcone ¯\_(ツ)_/¯
- 2
Szkolenie Live: Zabezpieczanie Aplikacji z Keycloak
▶️ Poznaj Security Menagera, który dostarcza Ci gotowe mechanizmy uwierzytelnienia, autoryzacji oraz Single Sign On!
Pokażę Ci jak zacząć pracę z Keycloak, skonfigurować go, oraz zintegrować z backendem napisanym w Spring Boot
✨️
▶️ Poznaj Security Menagera, który dostarcza Ci gotowe mechanizmy uwierzytelnienia, autoryzacji oraz Single Sign On!
Pokażę Ci jak zacząć pracę z Keycloak, skonfigurować go, oraz zintegrować z backendem napisanym w Spring Boot
✨️

- 12
Historia Kolegi, który poprzez dużą rotację w projektach IT wybił się na rynku bardzo sprawnie i w krótkim czasie swoją wiedzą przewyższał niejednego senior developera.
#programowanie #naukaprogramowania #java #backend #technologia #informatyk #ciekawostki #jvm #byczazagroda #framework #spring #kariera #springboot
#programowanie #naukaprogramowania #java #backend #technologia #informatyk #ciekawostki #jvm #byczazagroda #framework #spring #kariera #springboot

@SoftBull: bykowskyyyyyyyyyyyyyy
spoko, z moich obserwacji jest odwrotnie, to zwykle osoby, które siedzą dłużej w jednym miejscu, mają lepszą i ciekawszą wiedzę (głębszą) na tematy technologiczne i biznesowe (mówię o ludziach, którym się chce i potrafią wpłynąć na projekt, a nie bezmózgich jirowych taskoklepaczach)
ale wszystko kwestia otoczenia, u Ciebie widać było odwrotnie
tak czy siak - czerpać z wiedzy innych należy ( ͡° ͜ʖ ͡°)
spoko, z moich obserwacji jest odwrotnie, to zwykle osoby, które siedzą dłużej w jednym miejscu, mają lepszą i ciekawszą wiedzę (głębszą) na tematy technologiczne i biznesowe (mówię o ludziach, którym się chce i potrafią wpłynąć na projekt, a nie bezmózgich jirowych taskoklepaczach)
ale wszystko kwestia otoczenia, u Ciebie widać było odwrotnie
tak czy siak - czerpać z wiedzy innych należy ( ͡° ͜ʖ ͡°)
@slabehaslo: @SoftBull: przez to skakanie po projektach potem na rekrutacji trafiają się Java Developerzy z paroletnim doświadczeniem co ani razu wdrożenia na produkcję nie przeżyli bo już zmieniali projekt na inny. Sa projekty klasy Enterprise jak API które się buduje na na globalny zasięg, mam tutaj na myśli że odbiorcami będzie cały świat. W robieniu takiego API często nie pisze się samego CRUDA tylko rozkminia dosłownie wszystko, od




















Z wykorzystaniem GitLaba zaprojektujemy scenariusz w ramach którego pobierzemy kod aplikacji Frontendowej (Angular) oraz Backendowej (Spring Boot) z repozytorium, przebudujemy go i stworzymy dla nich obrazy Dockerowe, które umieścimy w Container Registry. W finalnym etapie naszego scenariusza obrazy Dockerowe zostaną wdrożone i uruchomione na Cloud Hostingu!
✅Dzięki temu osiągniemy w pełni zautomatyzowany proces w ramach którego:
Następuje budowanie i testowanie znajdującego się w repozytorium ➜ Tworzony zostaje obraz
źródło: comment_1667156893tWqMG3b6uSnjW5SNK0R0xd.jpg
Pobierz