Mirkasy,
potrzebuje łopatologicznego wyjaśnienia odnośnie działania tokenu JWT.
1. Na podstawie credentiali tworzymy token JWT.
2. Podpisany zostaje algorytmem RSA a więc mamy klucz prywatny i publiczny.

Teraz gdzie przechowujemy nasz klucz prywatny?
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@victordeleco2 Musi go albo mieć wprowadzony w procesie konfiguracji. Część standardów jak openid connect specyfikuje też format endpointa zawierającego informacje o wspieranych funkcjonalnościach oraz potrzebne klucze publiczne.
W każdym bądź razie musisz dostarczyć albo sam klucz publiczny albo namiary gdzie go szukać.
  • Odpowiedz
@Waffenek: Rozjaśniło mi się trochę. Stworzyłem sobie szybki projekt spring bootowy, gdzie generuje taki token JWT i pózniej przy kolejnych requestach dołączam go do headeru, odparsowuje i cos tam z niego biore. Dziękuje Ci za odpowiedzi, mega pomocne i wyczerpujące. Kolegom powyżej również.
  • Odpowiedz
#anonimowemirkowyznania
Hej, mam kilka pytań odnośnie DTO w springu.

1. nazewnictwo - czy nazywacie wasze modele, np StudentDto, tylko, gdy są używane do mapowania w kierunku encja -> dto (jako response), czy, gdy dotyczy do requestów, request -> encja
2. jeśli NIE WSZYSTKIE pola dla studenta są aktualizowane to czy, utworzenie modelu StudentUpdateDto jest dobrą praktyką czy powinienem wysłać poprzez PUT, tylko te parametry, które chcę zaaktualizować?
3. W niektórych przypadkach, używany jest
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

agile-hejter: 1. W projektach raczej spotkasz się z nazewnictwem *DTO - dla mnie trochę przeżytek, coś jak w implementacji interfejsu *Impl
2. W takich wypadku powinieneś użyć PATCH - aktualizuje wybrane części zasobu, PUT podmienia zasób :)
3. W POST nie powinieneś mieć opcji wysłania ID, zdecydowanie IDki powinny być generowane na backendzie, co najfajniejsze nie musisz zwracać w danych resource-a w ogóle ID -> możesz użyć HATEOAS https://spring.io/projects/spring-hateoas#overview i mieć
  • Odpowiedz
Trendy w Springu w 2022

▶️ 24 stycznia o 19:00, spotykamy się na LiveStreamie, by wspólnie przyjrzeć się zmianą jakie nas czekają. Weźmiemy pod lupę też rynek pracy oraz nadchodzącym trendom w tym kierunku trendom.
▶️ Sprawdzimy zmiany, które nadchodzą w Springu i Spring Boot, zobaczymy czego jest rozsądnie się jest uczyć na ten moment.
▶️ Pokaże Ci też moje autorskie 3 drogi nauki Spring Boota ze mną!
▶️ Zapisz się na wydarzenie już teraz!
SoftBull - Trendy w Springu w 2022

▶️ 24 stycznia o 19:00, spotykamy się na LiveSt...
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mireczki szukam szukam i nie mogę znaleźć.
Mam aplikację spring bootową z cachem hazelcast (Embedded Cache per instancja które gadają ze sobą bez żadnego near cache) i potrzebuję uzyskać metrykę miss ratio (jak czegoś nie znalazło w cache).
Aktualnie mam jedynie hit.
Opcję StatisticsEnabled na true przy tym cache mam ustawioną, mimo to ciągle w metrykach jest tylko hit a brak miss.

#programowanie #naukaprogramowania #spring #
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, powiedzcie mi, ja jestem taki słaby czy zadanie trudne? #zalesie #programowanie #programista15k
Znalazłem ogłoszenie o pracę z Javą w #warszawa . Junior, doświadczenie 0-1 rok, 5000-6000 brutto.
Dostaję do zrobienia zadanie z opisem na 8 stron a4, multiserwis w #spring , kazdy komponent REST osobno w kontenerze #docker , najlepiej w #kubernetes kazdy komponent ma osobną schemę
  • 20
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

siema,
potrzebuję zaplanować swoją karierę IT aby w jak najszybszym czasie zarabiać jak najwięcej. Moje doświadczenie aktualne jest takie, że przez 2 lata pracowałem jako tester a kolejne 2 lata do teraz jako Java Developer. Inne technologie jakich używam to Spring, Mysql, Liquibase. Języki jaie znam: Angielski na jakieś B2+ i Polski native :) Czyli nie za bogato.

Załóżmy, że za 5 lat chcę zarabiać 20k na rękę.

Aktualnie mam zamiar szukać nowej pracy i
  • 28
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@baton_z_buszu: Jak to kiedyś jedna osoba napisała na forum 4programmers. Wystarczy, że będziesz dobry, większość programistów to tłumoki. Ja się z tym zgadzam, nie ma za dużo konkurencji jak chcesz zarabiać dużo.

Moim zdaniem ważne jest:
1. Angielski, najlepiej biegle, im lepszy masz poziom tym lepiej. Nie tylko w rozmowach o technologii, ale też small talk.
2. Etos pracy, sumienność, dokładność i szczegółowość, komunikatywność. Szeroko pojęte umiejętności miękkie.
3. Specjalizacja, nawet jak robisz CRUDy
  • Odpowiedz
No zaraz mnie coś strzeli, jak w spring boocie mogę zaimportować zewnętrzny plik js do mojego template? wrzucam go do folderu static, potem
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Killeras: @PaaD: Robię jak w powyżej i dalej nie działa, nie mam pojęcia o co tutaj chodzi. Najgrosze jest to, że jak sobie wrzuciłem ten plik do Web serwer for chrome, udostepniam pod adresem localhos:8887 i wkleję do kodu <script scr="localhost:8887/newFile.js> to działa...
  • Odpowiedz
@Bulldogjob: Zaczalem 4 lata temu i Scrum mnie rozdupił, szczególnie Sprinty że mam już dość. Nie da rady cały czas robić pod presją. Nawet z nazwy, to sugeruje że nie idzie się robić tylko zapier...
  • Odpowiedz
Mirasy,
Jeżeli mamy w springu np. pool size=5.
I odpalamy asynchroniczną metodę void (@Async) i nie ma wolnego wątku to ona czeka na wolny wątek blokując "główny wątek" czy czeka na wolny, ale nie blokuje "wątku głównego" i idzie dalej a metoda async wykona się kiedyś, gdy zwolni się wątek?
#java #spring #springboot
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

No to następne zadania trafiają na kolejkę. Jak kolejka się zapełni, to następne zadania będą się wypieprzac przy próbie dodania do puli.
  • Odpowiedz
Hej, na projekt z uczelni robię aplikacje internetową w stylu codewars - aplikacja do rozwiązywania zadań algorytmicznych. Backend będzie w javie - spring boot, i zastanawiam się jak zrobić wykonywanie kodu użytkownika na serwerze. Mój pierwszy pomysł to postawić server w dockerze i używać ProcessBuildera do wykonywania kodu ze stringa. Pracował ktoś może nad czymś podobnym i może podrzucić jakieś rady/materiały. Z góry dzięki.

#studbaza #java #spring
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Gladias: Docker ma api restowe, więc możemy utworzyć obraz z tym kodem, uruchomić kontener i wykonać ten kod. Zrzucić sobie wynik wykonania do jakiegoś pliku i pobrać z kontenera.
  • Odpowiedz
Mam apkę, która polega na tym, że użytkownik może stworzyć sobie konto i na tym koncie trzymać jakieś zadania do zrobienia, czyli coś w stylu dobrze wszystkim znanej to do listy i teraz chciałbym za pomocą Spring Security zabezpieczyć tę apkę tak, żeby każdy użytkownik po zalogowaniu na konto miał dostęp do takiego crudowego api typu "zmień hasło, "zamknij konto, "dodaj zadanie, zmień status zadania", które oczywiście będzie dotyczyć tylko jego konta
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Edelner: Nie, równie dobrze nie musi znać RabbitaMQ czy Apache Pulsar, czy MyBatis. To tylko framework. Zacznij się uczyć architektury, rzeczy technicznych, pryncypiów bo to zostaje a framework się zmieniają dynamicznie w każdej firmie w której Ci przyjdzie robić. No chyba że firma szuka wyrobnika co zna konkretnie dana technologie to co innego, ale z drugiej strony czasu by Ci brakło tak się uczyć na zaś co firmy wymagają...
  • Odpowiedz
@wellwellwell: Czyżby? Jakoś nie zauważyłem. A ty może lepiej zaparz sobie ziółka na uspokojenie albo zajmij się czymś mniej stresującym niż programowanie, np. hodowlą owiec jak cię tak denerwują czyjeś prośby o materiały do nauki.
  • Odpowiedz
@szwe: Dzięki wielkie za polecenie tego kanału. Laur Spilca
Oglądam właśnie playliste którą podesłałeś i koleś ma świetną wiedzę i świetnie tłumaczy te zagadnienia.
Mam dostęp do pluralsighta i udemy ale nie umiałem znaleźć nic sensownego tam o spring security.

Aż ciężko uwierzyć, że taka wiedza jest dostępna za darmo na jutube.
  • Odpowiedz
via Wykop Mobilny (Android)
  • 2
@cagedindreams: nie słuchaj tych co za plecami gubią metrum ( ͡° ͜ʖ ͡°) front możesz stworzyć albo jako totalnie oddzielny, stworzony w javascript (czyli po stronie klienta). Ofc nie będziesz tego pisał w czystej js więc obczaj sobie Angular, React lub najprostsze Vue. Wtedy będziesz między frontem a backiem komunikował się przez np. api restowe wystawione przez backend (w tym przypadku spring). Obczaj sobie adnotacjee @
  • Odpowiedz