Gdzie w Spring Security w podstawowej konfiguracji uwierzytelniania dodawany jest header Authorization? Wpisujemy nazwę użytkownika i hasło w formularzu i później w filtrze BasicAuthenticationFilter jest wyciąganie tego headera. A chodzi mi o to kiedy i gdzie dane logowania są kodowane do Base64 i dodawane jako header?

#java #spring #naukaprogramowania
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Heja,

Macie jakiegoś fajnego githuba / kurs z aplikacją obejmującą front + back? Coś w stylu react + java + spring + hibernate i pisane i zapięte w jakimś AWSie (nie obchodzi mnie tematyka)? W miarę takich zasad jak to powinno być zrobione? Miałem kiedyś githuba do czegoś takiego ale nie mogę znaleźć. Może macie coś ciekawego?

#java #programowanie #spring #reactjs #aws
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@srgs: zobacz sobie ale nie używaj tylko zrób po swojemu... to jest dobre jak chcesz zrobić POC-a czegoś co i tak później napiszesz normalnie. Miałem okazję rozwijać aplikacje które ktoś rozpoczął w jhipsterze nie do końca go czając. Nie było opcji robić upgrade jhipstera(polityka w projekcie) a z drugiej strony sam jhister bardzo utrudniał on dalszy rozwój systemu.
  • Odpowiedz
MARATON SZKOLENIOWY DLA JAVA DEVELOPERÓW - 31 FINAŁ WOŚP

Właśnie trwa 28h maraton szkoleniowy dla Java Developerów do którego można dołączyć w każdej chwili.

Harmonogram:
23-01-28 18:00 Spring Data - związki 1:1, 1:N, M:N / kierunkowość
SoftBull - MARATON SZKOLENIOWY DLA JAVA DEVELOPERÓW - 31 FINAŁ WOŚP

Właśnie trwa 28h...
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Someguy3517372: wszystko zależy od projektu jaki masz, weź pod uwagę, że wszystkie te przykłady itd są na wymyślnej przez kogoś domenie, która wymagania ma idealne pod DDD. Niestety często w korpo domena jest bardziej skomplikowana i wtedy zaczyna być jeszcze większy syf :)

Prawda jest taka, że będziesz miał w p---u plików: value objecty, mappery, service, domain service, domain, handlery, repository, eventy a i tak pewnie na końcu okaże się,
  • Odpowiedz
@mk321: Jeszcze parę dni temu napisałbym elaborat na temat pamięci, różnicy pomiędzy ECC a non ECC. Ale dziś i tak nikt tego nie przeczyta.
  • Odpowiedz
Nie mogę znaleźć kurcze żadnej aktualnej informacji. Spring Initalizr jest wbudowany w zwykłej wersji: "Community Edition" w InteliJ, czy nic się nie zmieniło i ciągle jest tylko w Ultimate? (Pytam, bo nie mam wersji Community - tylko właśnie Ultimate), a informację na google'u są trochę wymieszane. Może ktoś z Was korzysta z wersji Community? #intelij #jetbrains #java #spring #springboot #
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jak piszę apke restową w springu i testuję na jakiejś in-memory bazie h2, ale potem przychodzi w firmie czas releasa apki i zmieniam tą h2 bazę na prawdziwą na devie typu mysql i inną bazę produkcyjną to jak uruchamiać testy integracyjne jak wcześniej korzystałem w oparciu o h2? Uruchamia się testy integracyjne na produkcji w ogóle?
#naukaprogramowania #java #testowanieoprogramowania #spring #programowanie
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki gdzie się trzyma w takiej spring bootowej apce hasła?
Potrzebuję admina login i hasło żeby się testy integracyjne wykonały, gdzie uderzam do rest endpointów i zapisuję coś na bazie. To gdzie mam zapisać to hasło i w jakiej formie?

Jak to będzie wyglądało na środowisko testowym, a jak produkcyjnym?

- Rozumiem, że mam utworzyć sobie pliki application-dev.properties, application-prod.properties i tam np. trzymać credentiale, ale właśnie w jakiej formie, bo jak wrzucę na
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@takiMirek29: w takim wypadku pozostaje ci podawać takie pojedyncze hasło na poziomie VMki na której będzie to odpalane poprzez dodatkowy zewnętrzny plik konfiguracyjny lub zmienne
  • Odpowiedz
Przy tworzeniu nowego seansu muszę sprawdzić czy poprzedni zakończył się już jeśli ten nowy ma być w tym samym dniu, w podobnym czasie i w tej samej sali co poprzedni. Dodatkowo mam takie wymaganie, że musi być przerwa godzinna między seansami w kinie jeśli odbywają się w tej samej sali. Wiadomo, trzeba taką salę po każdym seansie posprzątać. Np. poprzedni seans rozpoczął się 2023-01-02 o 16:30, w sali nr 3 i trwał
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jak w springu przetestować metodę saveSomething(ids...) w jakimś {User/Group/Whatever}Service.java, która wykonuje jakąś logikę z warunkiem if-else i potem za pomocą obiektu repository zapisuje obiekt w bazie?

Nie zwracam w tej metodzie nic bo ten obiekt zapisuje w jakiejś większej grupie obiektów, więc zwracanie listy zaktualizowanych obiektów nie ma sensu.

Jedyne co mi przychodzi do głowy to przetestować czy obiekt repository wywołał metodę save w zależności od argumentów metody. Czyli verify(sometService, times(1)).someMethod();

Mówię
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mireczki projektując rest api w springu, przy mappingu i przy zwracaniu ResponseEntity w metodzie kontrolera oprócz consumes i produces co jeszcze powinno się znaleźć?
1. Location do utworzonego zasobu?
2. UserAgent?
3. Domyślna wartość Pagination? - czy muszę wtedy tworzyć osobne klasy opakowujące metody pobierające produkty z bazy? Czy wystarczy, że tę wartość mogę przekazać jako parametr do metod pobierających produkty z bazy?

Pierwszy raz się tym bawię i chciałbym wiedzieć jaka najlepsza praktyka.
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@famir96: W zależności od tego, co projektujesz, mogą, aczkolwiek nie muszą być dodatkowe wymagania. Nie ma wymagań, to tylko gdybanie. Tak, jakbyś się pytał, jak wybudować biuro, nie podając żadnych informacji o działce, którą dysponujesz czy budżecie.

Ad.1 nie, chyba że robisz coś, co coś zapisuje, tworzy, buduje, generuje. Równie dobrze, możesz przekazać URL, czy ten zasób w odpowiedzi. Chyba że nie możesz, bo w wymaganiach jest, by przekazać nagłówkiem ;)

Ad.2
  • Odpowiedz
Jak mam dwie klasy Entity powiązane ze sobą dwukierunkową relacją ManyToMany np. User i Discount to dobrym pomysłem będzie dorobienie pola w klasie User: Map?

Potrzebuję wiedzieć czy jest aktywna zniżka czy nie. A jak zmienię pole isActivated w bazie na dowolnym obiekcie Discount to będzie to zmiana widoczna dla wszystkich użytkowników, którzy korzystają z tej zniżki, a ja chcę tylko dla jednego usera. ( ͡° ʖ̯ ͡°)
takiMirek29 - Jak mam dwie klasy Entity powiązane ze sobą dwukierunkową relacją ManyT...

źródło: comment_1672406366yzXDsx5yplhxx5HKFEldfe.jpg

Pobierz
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jak tworzę POST method w rescie i dodaję użytkownika to typ zwracanego obiektu to ResponseEntity
return ResponseEntity.status(HttpStatus.CREATED).body(createdUser);

Jaki typ ma być jeśli usuwam usera? ResponseEntity ?
Zwracam tylko status czyli return ResponseEntity.status(HttpStatus.NO_CONTENT).build();
#java #naukaprogramowania #spring
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #hibernate #spring

Czego teraz się używa do generowania Entity z istniejącej bazy danych?

Widzę na stacku są jakieś odpowiedzi z 2013 roku o hibernate3-maven-plugin, hibernate-tools-maven-plugin itp.
A coś do nowego JPA/Hibernate?
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam problem z cykliczną zależnością referencji w hibernate tzn. przykładowo mamy dwie klasy autor (posiada pole set), z adnotacja manyToMany i przy pobieraniu jakiegos autora wywala blad bo przez metode toString mamy cykliczna zaleznosc. Dalem jsonignore na te pola, ale co mi z tego jak ja chce zwrocic pelen obiekt razem z tymi polami. Jak to zrobic?

amatorski picrel
#java #hibernate #spring #naukaprogramowania
nick230 - Mam problem z cykliczną zależnością referencji w hibernate tzn. przykładowo...

źródło: comment_16723132476Py2lH6WOTAGD1yafCfdLH.jpg

Pobierz
  • 19
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jak to zrobic?


@nick230: W toString() autora nie wypisuj jego książek a jak już musisz to nie rób tego przy użyciu toString() tylko pola które Cię interesują. O ile faktycznie masz problem z toString().
  • Odpowiedz
@nick230: W toString powinny być tylko i wyłącznie pola należące do tej encji, bez dociągania zależności z innych. Pchasz się w N+1.... Nie panujesz nad wykonywanym zapytaniem. Włącz wypisywanie zapytań hibernate w konfiguracji springa.
  • Odpowiedz