Jest sens podnosić #springboot do najnowszych wersji? Nowsze biblioteki, lepsze wsparcie dla natywnych obrazów (których i tak na razie nie używamy), ale zawsze tak dużo pozmieniają, że schodzi kilka dni z dostosowaniem.

Mikroserwisy już wyszły z mody. Nastała moda na modularny monolit. W Springu powstał projekt Modulith. Szkoda czasu, bo to kolejny temat dla kołczów, żeby kosili hajs na szkoleniach. Za chwilę znowu będzie coś innego.

#java #
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Gdzie łatwiej znaleźć pracę?

Angular - mniejsza konkurencja, ale mniej ofert
Spring - większa konkurencja, ale więcej ofert
#pracait #angular #spring

Co wybrać

  • Angular 52.1% (25)
  • Spring 47.9% (23)

Oddanych głosów: 48

  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jak robicie logowanie użytkowników w aplikacjach single-page (React, Angular, Vue) i aplikacjach mobilnych? Klient narzucił osobny moduł do uwierzytelniania i powstała prowizorka, której zadaniem jest jedynie zwracać token JWT, a także zakładanie kont. Chcę zaktualizować Springa i mam problem, bo grant type PASSWORD został wycofany z OAuth2. Działało to w ten sposób, że w aplikacji webowej jest formularz logowania, użytkownik podaje login/hasło i te informacje trafiają do modułu autentykacji, serwer zwraca token
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

czyli endpoint, który zwraca JWT i on jest przechowywany w localStorage (niebezpieczne) oraz refresh token w ciastku


@SendMeAnAngel: to jest p---------e jakichś kołczy. Jeżeli nie robisz banku czy czegoś podobnego, to trzymanie jwt w local storage jest ok. Inne strony nie mają dostępu do twojego local storage, więc niby dlaczego uważasz, że to jest niebezpieczne.
  • Odpowiedz
Gdzie łatwiej znaleźć pracę?

Angular - mniej ofert, ale mniejsza konkurencja
Spring - więcej ofert, ale większa konkurencja
#pracait #angular #spring

Co wybrać

  • Angular 57.1% (20)
  • Spring 42.9% (15)

Oddanych głosów: 35

  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

🚀 Vibe Coding – Darmowe LLM w Chmurze do Code Review (i integracja z devSitterem) 🚀

Czy darmowe modele językowe (LLM) mogą faktycznie pomóc w Code Review i automatyzacji feedbacku? 🤔
Już 4 sierpnia o 19:00 podczas warsztatowego live sprawdzimy to w praktyce – bez slajdów, za to z kodem, integracjami i improwizacją.

W programie:
SoftBull - 🚀 Vibe Coding – Darmowe LLM w Chmurze do Code Review (i integracja z devS...

źródło: LLM-w-CR

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

🚀 Projektowanie Architektury Mikroserwisów – Praktyczny Blueprint Systemu! 🧱

📅 Już poniedziałek, 9 czerwca 2025 o 19:00 – Spotkanie Online

💡 Chcesz zobaczyć, jak podejść do projektowania mikroserwisów w sposób uporządkowany, a nie losowy? Podczas tego spotkania stworzę architecture blueprint systemu devSitter.app – narzędzia do automatycznej analizy jakości kodu, które rozwijam z myślą o zespołach developerskich.

Podczas
SoftBull - 🚀 Projektowanie Architektury Mikroserwisów – Praktyczny Blueprint Systemu...

źródło: najlepsze-praktyki-w-mikroserwisach

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

🚀 CI/CD w GitLabie dla Java Developerów – Od Commita po Produkcję! ⚙️

📅 Już poniedziałek, 2 czerwca 2025 o 19:00 – Spotkanie Online!

💡 Chcesz zautomatyzować cały proces wdrażania aplikacji Java? Na tym szkoleniu przejdziesz przez kompletny scenariusz CI/CD z wykorzystaniem GitLaba – od pierwszego commita, przez testy, aż po automatyczne wdrożenie aplikacji na serwer zdalny.

Podczas
SoftBull - 🚀 CI/CD w GitLabie dla Java Developerów – Od Commita po Produkcję! ⚙️

📅...

źródło: ci-cd

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, polećcie mi, proszę, dwa dobre szkolenia o #java #spring #springboot :
- jeden dla kogoś w zasadzie początkującego, może być od totalnych podstaw "czym jest bean"
- a jeden dla kogoś z kilkuletnim doświadczeniem w Springu, czyli jakieś bardziej zaawansowane aspekty
Najlepiej na #udemy , ale może być też YT albo inne źródło. W sumie dobra książka też może być.
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jaki jest powód, że w OAuth wycofano typ PASSWORD? Mam aplikację SPA, gdzie jest przycisk "Zaloguj", pokazuje się okno modalne, użytkownik podaje login/hasło, serwer zwraca token JWT i ten token przechowujemy po stronie przeglądarki (póki co w localStorage, docelowo w ciastkach). To działało w starym Springu z spring-security-oauth2-autoconfigure i konfiguracja była prosta. Obecnie istnieje https://docs.spring.io/spring-authorization-server/reference/overview.html ale typ PASSWORD jest nieobsługiwany. Taką architekturę wymusił klient, że aplikacja składa się z serwera uwierzytelniania oraz
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@SendMeAnAngel znpassword grantem jest wiele problemów. Nawet pomijając fakt że wymaga mocnego powiązania klienta frontendowego z samym procesem logowania, co utrudnia implementacje wszelakich 2FA to jeszcze uniemożliwia single sign on z zewnętrznych providerów jak google, facebook lub firmowe SSO.

Jednak największym problemem jest to że udostępnia samej aplikacji hasło wpisywane przez usera. Jako backend nie masz żadnej gwarancji że ktoś robiący aplikacje mobilną nie zdecyduje się ułatwić sobie życia i zapisanie
  • Odpowiedz
🚀 Saga Pattern i Apache Kafka – Jak Zarządzać Transakcjami w Mikroserwisach? 🚀

Jak radzić sobie z transakcjami w systemach rozproszonych bez XA Transactions? 🤔 Już 17 marca o 19:00 dowiesz się, jak wykorzystać Saga Pattern i Apache Kafka, by zwiększyć elastyczność i odporność Twojej architektury mikroserwisowej.

W programie:
✅ Saga Pattern – jak działa i dlaczego to fundament skalowalnych mikroserwisów?
SoftBull - 🚀 Saga Pattern i Apache Kafka – Jak Zarządzać Transakcjami w Mikroserwisa...

źródło: saga-pattern

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Może ktoś wytłumaczyć, co potrzebuję do Push Notifications i czy to jedyna opcja, aby przychodziły powiadomienia nawet wtedy, gdy strona jest zamknięta, czy równie dobrze mogę użyć własnego protokołu i podtrzymać połączenie WebSocket z back-endem za pomocą Web Workers? Ale chyba lepiej użyć Push Notifications. Wszędzie są poradniki, jak to obsłużyć na froncie, ale mało jest, jak na back-endzie, np. w Spring Boot. Czy potrzebuję wykupić jakąś usługę, co będzie te powiadomienia
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

ja to robiłem za pomocą dependencji


@Ksiega_dusz: Wg ChatGPT to przeglądarka decyduje, na jaki serwer wysyłamy powiadomienia. Nie trzeba nic płacić. Tylko ciekawe, jak z przepisami RODO, jeśli w powiadomieniach znajdują się dane wrażliwe. Niby powiadomienia są szyfrowane, ale jednak ryzyko jest. Druga kwestia to czy wszystkie powiadomienia słać przez Web Push, czy tylko wtedy, kiedy strona jest zamknięta. Aktualnie nawiązujemy połączenie WebSocket i tam lecą powiadomienia typu: ktoś do
  • Odpowiedz
🚀 Circuit Breaker – Jak Zarządzać Przepływem Żądań? 🚀

Już 13 marca o 19:00 powtórka szkolenia, w którym dowiesz się, jak Circuit Breaker chroni systemy rozproszone przed awariami i jak wykorzystać go w praktyce!

W programie:
✅ Statusy Circuit Breaker – jak wpływają na zarządzanie ruchem w systemie?
SoftBull - 🚀 Circuit Breaker – Jak Zarządzać Przepływem Żądań? 🚀

Już 13 marca o 19...

źródło: circuit-breaker

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

🚀 Circuit Breaker – Twój System Bezpieczniejszy niż Kiedykolwiek! 🚀

Jak uniknąć efektu domina w systemach mikroserwisowych? 🤔 Już 11 marca o 19:00 dowiesz się, jak wykorzystać Circuit Breaker, by zwiększyć odporność Twoich usług!

W programie:
✅ Poznasz zasady działania Circuit Breaker i dowiesz się, jak kontrolować przepływ żądań.
SoftBull - 🚀 Circuit Breaker – Twój System Bezpieczniejszy niż Kiedykolwiek! 🚀

Jak...

źródło: circuit-breaker

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Podnoszę Spring Boot z 2.x do 4.x i drugi dzień się męczę, a ChatGPT średnio mi pomaga. Wszystko się pozmieniało. Chyba lepiej było przenieść kod do Quarkusa lub innego nowoczesnego frameworka. Tam przynajmniej hot-reload działa poprawnie. W Springu nie wiem. Może w nowym działa, bo w starym nie. #programowanie #java #spring #quarkus
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

🚀 AI w Spring Boot: Narzędzie do Streszczeń i Notatek z Filmów YouTube [RESTREAM] 🚀
📅 Już w poniedziałek, 3 marca 2025, o 19:00!

💡 Na tym szkoleniu nauczysz się budować narzędzie, które:
✅ Streszcza filmy z YouTube – bez potrzeby oglądania całego materiału.
✅ Generuje praktyczne ćwiczenia dopasowane do treści – ułatwiając naukę.
SoftBull - 🚀 AI w Spring Boot: Narzędzie do Streszczeń i Notatek z Filmów YouTube [R...

źródło: spring-boot-and-ai

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

🔐 Keycloak w Praktyce – Kontrola Dostępu Na Przykładzie Aplikacji Kryptowalutowej 📈
Już w poniedziałek, 24 lutego 2025, o 19:00!

💡 Chcesz zabezpieczyć swoją aplikację i skutecznie zarządzać dostępem użytkowników?
Podczas szkolenia stworzymy system do analizy rynku kryptowalut, w którym dostęp do funkcji będzie zależał od ról i uprawnień użytkownika!

Podczas
SoftBull - 🔐 Keycloak w Praktyce – Kontrola Dostępu Na Przykładzie Aplikacji Kryptow...

źródło: maxresdefault

Pobierz
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Milo900: mam wrażenie że oglądają to jakieś Janusze programowania i Halinki co angielskiego nie umieją bo tyle jest artykułów po angielsku i filmików o tym co on opowiada xDD
  • Odpowiedz
🚀 Jak Mocny Projekt z AI Może Ci Zaoszczędzić Godziny Pracy! 🚀
Już w poniedziałek, 27 stycznia 2025, o 19:00!

💡 Chcesz zautomatyzować swoją pracę i zaoszczędzić godziny spędzone przed ekranem? Naucz się tworzyć narzędzie, które:
✅ Streszcza filmy z YouTube, eliminując konieczność oglądania całego materiału.
✅ Generuje praktyczne ćwiczenia dopasowane do treści, ułatwiając naukę.
SoftBull - 🚀 Jak Mocny Projekt z AI Może Ci Zaoszczędzić Godziny Pracy! 🚀
Już w pon...

źródło: spring-boot-and-ai

Pobierz
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

🚀 Tworzenie aplikacji do strumieniowania obrazu w Spring Boot! 🚀
Już w poniedziałek, 20 stycznia 2025, o 19:00!

Naucz się projektować i budować aplikacje do LiveStreamingu w Spring Boot z wykorzystaniem WebSocketów. To Twoja szansa, by zgłębić temat strumieniowania obrazu w czasie rzeczywistym i zdobyć praktyczne umiejętności!

Podczas szkolenia:
SoftBull - 🚀 Tworzenie aplikacji do strumieniowania obrazu w Spring Boot! 🚀
Już w p...

źródło: wlasny-skype

Pobierz
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 3
@okrupnik:
U mnie model jest prosty: udział w szkoleniu live jest bezpłatny – jeśli ktoś chce zapis, może go później kupić. W obecnych czasach, gdy wielu devów straciło pracę, daję możliwość rozwoju za darmo, żeby nie stali w miejscu. Jeśli w ten sposób mogę pomóc – to świetnie!

Zdaję sobie sprawę, że wielu twórców wykorzystuje livestreamy jako dźwignię do sprzedaży swoich programów bootcampowych. Ja jednak regularnie livestreamowałem i prowadziłem livecoding,
  • Odpowiedz