zainteresowałem się spring webflux oraz jego functional api i jakieś takie chu*owe to się wydaje, ale może mam do tego złe podejście? zamiast czytelnych deklaracji endpointów z jawnie zadeklarowanymi parametrami i zwrotką mam jakieś routingi i handlery bez jawnych typów. bez wczytywania się w kod nie wiadomo co jaki endpoint przyjmuje i co zwraca. to trochę tak jakby się cofnąć w czasie z typów generycznych do typów, które po prostu przechowują Object,
Wszystko
Najnowsze
Archiwum
- 1
@ly000: Ogólnie to bym chyba odpuścił webflux, bo wraz z nadejściem Project Loom (Java 21) mamy wirtualne wątki, które częściowo rozwiązują problemy które ma rozwiązywać webflux
- 0
@Saly:
no nie jest w tym sensie, że masz ServerResponse i ServerRequest, które mogą przechowywać wszystko. musisz się wczytać w definicję metody, żeby sprawdzić czego oczekuje dany endpoint i co zwraca.
w podejściu z kontrolerem miałbyś coś w
a handler nie jest mocno typowany? Nie rozumiem gdzie jest problem. Możesz podać przykład z kodem?
no nie jest w tym sensie, że masz ServerResponse i ServerRequest, które mogą przechowywać wszystko. musisz się wczytać w definicję metody, żeby sprawdzić czego oczekuje dany endpoint i co zwraca.
w podejściu z kontrolerem miałbyś coś w
Cześć, potrzebuję pomocy. Pracuję nad konfiguracją Spring Security, która jest skupiona na zabezpieczaniu endpointów z podziałem na role: USER i ADMIN. Utworzyłem endpoint DELETE "/api/users/{userId}", który jest dostępny tylko dla roli ADMIN. Napisałem testy z użyciem bazy danych, aby sprawdzić, czy wszystko działa poprawnie. Jednakże, dowiedziałem się, że takie testy nie powinny być zależne od bazy danych i powinny być izolowane. Czy moglibyście doradzić mi, jak najlepiej przetestować te konfiguracje bez angażowania
- 0
fetchtype.EAGER
- korzystam ile wlezie 26.3% (10)
- korzystam w ostatecznosci 73.7% (28)
@nad__czlowiek xdxd, przecież dalej SQL jest dużo bardziej popularny niż nosql. Korzystanie na siłę z nosql gdzie SQL zadziała lepiej bo taka była moda to największa głupota.
- 0
Potrzebuję pobrać miejsca na seans w formie DTO (Spring Data JPA). Jedno pole - isFree zależy od tego czy na dane miejsce jest już zarezerwowany bilet.
Sala ma przypisane miejsca, seans sale a bilet seans i miejsce. Chat GPT podał coś takiego:
Sala ma przypisane miejsca, seans sale a bilet seans i miejsce. Chat GPT podał coś takiego:
@query("SELECT new com.cinema.tickets.application.queries.dto.SeatDto(s.rowNumber, s.number, " +
"CASE WHEN (SELECT COUNT(t) FROM Ticket t WHERE t.seatId = s.id) > 0 THEN false ELSE true END) " +
"FROM Seat s WHERE s.hallId =DDD, prezentacje na YT sobie pooglądaj, jest sporo źródeł. Tu mi się nie chce rozpisywać
- 0
@rolling_stone_with_no_hope: Mówisz o np. takich prezentacjach? https://www.youtube.com/watch?v=ILBX9fa9aJo&t=2025s Chodzi ci ogólnie o to, żeby używać package private?
- 0
✨️ Szkolenie Live: Własny Web Framework w Java! Poznaj ServerSocket i HttpHandler ✨️
Odkryj, jak samodzielnie stworzyć i wykorzystać framework webowy w Javie.
Podczas szkolenia:
✅ Zrozumiesz mechanizmy obsługi żądań HTTP w czystej Javie, kluczowe dla tworzenia aplikacji internetowych,
✅ Zobaczysz, jak możliwe jest projektowanie i implementacja własnego frameworka webowego, od podstaw,
Odkryj, jak samodzielnie stworzyć i wykorzystać framework webowy w Javie.
Podczas szkolenia:
✅ Zrozumiesz mechanizmy obsługi żądań HTTP w czystej Javie, kluczowe dla tworzenia aplikacji internetowych,
✅ Zobaczysz, jak możliwe jest projektowanie i implementacja własnego frameworka webowego, od podstaw,
źródło: wlasny-java-web-framework
Pobierz- 0
@nad__czlowiek: JavaEE jest mi całkiem dobrze znana, gdyż sam spędziłem w niej trochę śmiesznych, a momentami bolesnych lat. I jestem z tych, którzy tworzyli web appki z wykorzystaniem JSF/PrimeFaces - więc potwierdzam plotki ( ͡° ͜ʖ ͡°) Ciekawe czasy, ale nie wiem czy chciałbym wracać. ¯\(ツ)/¯ Stack top-technologiczny dla Java Developerów kilkanaście lat temu był ciekawy...
Moje pominięcie JavaEE/JakartaEE było celowe, ponieważ temat dotyczy frameworków, a
Moje pominięcie JavaEE/JakartaEE było celowe, ponieważ temat dotyczy frameworków, a
✨️ Obserwuj #mirkoanonim
Pytanie do mirków #programista15k #java #spring oraz #programowanie #naukaprogramowania
Czy kojarzycie może jakiś dobry kurs pokazujący jak ktoś tworzy przykładową praktyczną apkę java + spring w chmurze? Taka która by np korzystała z AWS: S3, EC2, SQS/SNS, Aurora MySQL itd. Jest sporo kursów gdzie ktoś pokazuje od A do Z jak np tworzy pseudo sklep ecommerce z użyciem java,
Pytanie do mirków #programista15k #java #spring oraz #programowanie #naukaprogramowania
Czy kojarzycie może jakiś dobry kurs pokazujący jak ktoś tworzy przykładową praktyczną apkę java + spring w chmurze? Taka która by np korzystała z AWS: S3, EC2, SQS/SNS, Aurora MySQL itd. Jest sporo kursów gdzie ktoś pokazuje od A do Z jak np tworzy pseudo sklep ecommerce z użyciem java,
@mirko_anonim: Chcesz zmienić robote? A pokaż CV. Albo sie na PW odezwij.
@mirko_anonim: ale ja nie trolowalem. Postaw sobie coś na tym AWS i dlub. Nie wiem bo do gcp po prostu są kursy google
- 0
W trakcie odpalania kilkudziesięciu springowych integracyjnych testów z Testcontainers, po 10 testach dostaję taki błąd:
Szczegóły na 4programmers: https://4programmers.net/Forum/Java/370632-problem_z_testcontainers_przy_wielu_testach?p=1936802#id1936802
#java #spring #naukaprogramowania #programowanie #programista15k
org.springframework.dao.DataAccessResourceFailureException: Unable to acquire JDBC Connection [HikariPool-1 - Connection is not available, request timed out after 30003ms.] [n/a]Szczegóły na 4programmers: https://4programmers.net/Forum/Java/370632-problem_z_testcontainers_przy_wielu_testach?p=1936802#id1936802
#java #spring #naukaprogramowania #programowanie #programista15k
- 2
✨️ Szkolenie Live: Własne Adnotacje w Java i Sprytne Ich Użycie!
Odkryj tajniki adnotacji w Javie i naucz się, jak wykorzystać je do zwiększenia efektywności i czytelności Twojego kodu. Dołącz do naszego szkolenia, gdzie:
✅ Zrozumiesz zasady stosowania adnotacji w Javie, ich strukturę i główne zastosowania.
✅ Nauczysz się projektować i przetwarzać własne adnotacje, co otworzy przed Tobą nowe możliwości w personalizowaniu kodu.
Odkryj tajniki adnotacji w Javie i naucz się, jak wykorzystać je do zwiększenia efektywności i czytelności Twojego kodu. Dołącz do naszego szkolenia, gdzie:
✅ Zrozumiesz zasady stosowania adnotacji w Javie, ich strukturę i główne zastosowania.
✅ Nauczysz się projektować i przetwarzać własne adnotacje, co otworzy przed Tobą nowe możliwości w personalizowaniu kodu.
źródło: adnotacje-w-java
Pobierz
Treść przeznaczona dla osób powyżej 18 roku życia...
@Liryczne_MMA: To się przerzuć na inny język. Gdzie problem?
- 1
✨️ Szkolenie Live: Śledzenie w Czasie Rzeczywistym z Zipkin!
Odkryj, jak Zipkin rewolucjonizuje śledzenie w aplikacjach opartych na Spring Boot. Podczas szkolenia:
✅ Poznamy główne funkcje i korzyści płynące z wykorzystania Zipkina,
✅ Przejściemy przez proces integracji Zipkina z aplikacją Spring Boot, uruchamiając przykładowe usługi,
✅ Zobaczymy w praktyce, jak wizualizować przepływ żądań w systemie i śledzić ich trasę między usługami.
Odkryj, jak Zipkin rewolucjonizuje śledzenie w aplikacjach opartych na Spring Boot. Podczas szkolenia:
✅ Poznamy główne funkcje i korzyści płynące z wykorzystania Zipkina,
✅ Przejściemy przez proces integracji Zipkina z aplikacją Spring Boot, uruchamiając przykładowe usługi,
✅ Zobaczymy w praktyce, jak wizualizować przepływ żądań w systemie i śledzić ich trasę między usługami.
źródło: zipkin
PobierzMirasy, pytanie o tracing w appce spring bootowej. Jest to nowa apka, którą robimy od zera i potrzebuję dodać tracing do logów.
Mamy eventy w Azure Event Hubs, które na razie (bo nie mamy jeszcze proda - trochę taka zabaw póki co) - generujemy ręcznie poprzez feature Azurowy "Data Generator", gdzie możemy podać jsona i dodać do "kolejki", a w naszej appce spring bootowej consumer sobie je pobiera i wywołuje odpowiednią akcję.
Mamy eventy w Azure Event Hubs, które na razie (bo nie mamy jeszcze proda - trochę taka zabaw póki co) - generujemy ręcznie poprzez feature Azurowy "Data Generator", gdzie możemy podać jsona i dodać do "kolejki", a w naszej appce spring bootowej consumer sobie je pobiera i wywołuje odpowiednią akcję.
@mirek_dev: zipkin
@exori_vis: Ale jak napisałem wyżej, taki sidecar container działa poza procesem aplikacji więc ilość informacji jakie może zgromadzić na jej temat jest mocno ograniczona. Do podstawowego observability i monitoringu wystarczy. Przy bardziej zaawansowanych use case'ach trzeba robić instrumentację.
- 3
Co się dzieje ze moją Javą, czemu ona tonie :(
#java #programowanie #programista15k #programista25k #spring
#java #programowanie #programista15k #programista25k #spring
źródło: asdax
PobierzCo się dzieje ze moją Javą, czemu ona tonie :(
@Volantie:
Bo .net robi to samo, tylko lepiej. ( ͡º ͜ʖ͡º)
@Volantie: publikacja danych bez kontekstu powinna być karana batożeniem OPa
Sądząc po Pythonie na czele, to musi być TIOBE, czyli index oparty na statystykach haseł z wyszukiwarek internetowych, long story short: wskazuje, którego języka uczy się aktualnie najczęściej, a że kilkanaście lat temu w szkołach i na uczelniach (a teraz i w bootcampach) Python zajął miejsce, które zajmował kiedyś Turbo Pascal, to od lat wygrywa ten ranking.
Żeby nie było, oczywiście są
Sądząc po Pythonie na czele, to musi być TIOBE, czyli index oparty na statystykach haseł z wyszukiwarek internetowych, long story short: wskazuje, którego języka uczy się aktualnie najczęściej, a że kilkanaście lat temu w szkołach i na uczelniach (a teraz i w bootcampach) Python zajął miejsce, które zajmował kiedyś Turbo Pascal, to od lat wygrywa ten ranking.
Żeby nie było, oczywiście są
- 0
Według mnie projekt w Java 8 to :
- legacy 62.6% (57)
- nie legacy 37.4% (34)
- 5
✨️ Tworzenie aplikacji do strumieniowania obrazu w Spring Boot.
✅ Przejdź razem z nami przez projektowanie i tworzenie aplikacji do LiveStreamingu obrazu w Springu z wykorzystaniem Websocketów! W trakcie wydarzenia, krok po kroku, omówimy proces budowy aplikacji, zapewniając płynność i jakość strumieniowania w czasie rzeczywistym.
✅ Łącz świetną zabawę i cenną naukę podczas naszej sesji LiveCodingu! Dołącz do mnie w trakcie kodowania, gdzie razem stworzymy aplikację i zbadamy jej kluczowe elementy. To okazja, aby
✅ Przejdź razem z nami przez projektowanie i tworzenie aplikacji do LiveStreamingu obrazu w Springu z wykorzystaniem Websocketów! W trakcie wydarzenia, krok po kroku, omówimy proces budowy aplikacji, zapewniając płynność i jakość strumieniowania w czasie rzeczywistym.
✅ Łącz świetną zabawę i cenną naukę podczas naszej sesji LiveCodingu! Dołącz do mnie w trakcie kodowania, gdzie razem stworzymy aplikację i zbadamy jej kluczowe elementy. To okazja, aby
źródło: live-strumieniowanie-obrazu
Pobierz- 2
Jak dodajecie dane testowe w testach integracyjnych? Przez repozytoria czy przez pliki sql? Który sposób uważacie za lepszy i dlaczego?
#java #spring #naukaprogramowania #programowanie #programista15k
#java #spring #naukaprogramowania #programowanie #programista15k
konto usunięte via Wykop
- 1
Treść przeznaczona dla osób powyżej 18 roku życia...
konto usunięte via Wykop
- 1
@MilionoweMultikonto: ;d
Adnotację org.springframework.test.context.jdbc.Sql można użyć testach do zaczytywania plików .sql z resources ( ͡° ͜ʖ ͡°)
Adnotację org.springframework.test.context.jdbc.Sql można użyć testach do zaczytywania plików .sql z resources ( ͡° ͜ʖ ͡°)
1
Test: Dacia Spring - jak jeździ tani elektryk? | Moto Pod Prąd

Dacia Spring w swym założeniu jest czymś na wzór Malucha naszych czasów tyle tylko, że wychodzi jej to dosyć średnio.
z- 7
- #
- #
- #
- #
- #
- #
- 3
✨️6 Mitów o Spring Boot, w Które Wciąż Wierzysz!✨️
Ostatnio napisałem coś, co wzbudziło sporo kontrowersji. Pomyślałem więc, że wykop również chcieliby się wypowiedzieć na ten temat. Wiadomo, Wykop lubi się nie zgadzać – idealne miejsce do dyskusji!
Oto mity, które postanowiłem obalić:
✅ Lombok oszczędza czas.
Ostatnio napisałem coś, co wzbudziło sporo kontrowersji. Pomyślałem więc, że wykop również chcieliby się wypowiedzieć na ten temat. Wiadomo, Wykop lubi się nie zgadzać – idealne miejsce do dyskusji!
Oto mity, które postanowiłem obalić:
✅ Lombok oszczędza czas.
źródło: 6-legend-o-springu
Pobierz- 4
✨️Szkolenie Live: Elastyczność Springa, Prędkość Redisa!✨️
Poznaj, jak potęga Springa łączy się z szybkością Redisa. Podczas szkolenia:
✅ Poznamy kluczowe założenia Redisa i jego praktyczne zastosowanie,
✅ Napiszemy API w Springu, wykorzystując wielopoziomowe cache'owanie Redisa,
✅Przeprowadzimy praktyczny test wydajności: Redis vs tradycyjne podejście.
Poznaj, jak potęga Springa łączy się z szybkością Redisa. Podczas szkolenia:
✅ Poznamy kluczowe założenia Redisa i jego praktyczne zastosowanie,
✅ Napiszemy API w Springu, wykorzystując wielopoziomowe cache'owanie Redisa,
✅Przeprowadzimy praktyczny test wydajności: Redis vs tradycyjne podejście.
źródło: redis
Pobierz
konto usunięte via Wykop
- 2
konto usunięte via Wykop
- 1
@szymski1: TEJ javy to nie używa już prawie nikt :D
Jakiś sposób, aby we frameworku Quarkus skonfigurować SSL do Mongo?
Ktoś stworzył pull requesta, lecz go nie zaakceptowano:
https://github.com/quarkusio/quarkus/pull/5893
Chyba w weekend zrobię kontrybucję do projektu.
Ktoś stworzył pull requesta, lecz go nie zaakceptowano:
https://github.com/quarkusio/quarkus/pull/5893
Chyba w weekend zrobię kontrybucję do projektu.
konto usunięte via Wykop
- 0
@SendMeAnAngel: Sprawdziłem temat i trzeba dopisać samemu w Quarkusie jak zrobił to tamten gość. Z drugiej strony to pokazuje trochę brak wsparcia jeszcze tego frameworka. Wiele razy konfigurowalalem SSL dla różnych rzeczy i zawsze była możliwość wskazania ścieżki.
- 0
Cześć!
jakie tematy z okolic javy/spring/dockera/kafki są dla was wyzwaniem? Co chcielibyście lepiej poznać?
#programowanie #spring #java
jakie tematy z okolic javy/spring/dockera/kafki są dla was wyzwaniem? Co chcielibyście lepiej poznać?
#programowanie #spring #java
@grek900: reaktywne programowanie
konto usunięte via Wykop
- 1
@grek900: napisałem na priv


















bawię się trochę w refactor testów w celu zwiększenia ich czytelności. Miałbym dwa pytania, zobrazujmy sobie je na przykładzie.
Oto klasa którą testuję:
@Componentclass CookieDeleterImpl implements CookieDeleter
//given
//when
//then
nazwa testu moze byc typu: ShouldRemoveCookieIfExist, ShouldThrowAnErrorWhen.. itd