???? Zanurzyłem się w świecie ofert dla Java Developerów na jednym z największych job boardów w Polsce! ????

???? Krótkie spostrzeżenia z 24 sierpnia 2023:
Na całej mapie Polski, w jednym z największych job boardów było jedynie 312 ofert pracy dla Javowców:
Java Junior – 38 ofert
Java Mid - 90 ofert
SoftBull - ???? Zanurzyłem się w świecie ofert dla Java Developerów na jednym z najwi...
  • 19
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czytam długo o stateful vs stateless microservices i dalej nie czaję tematu i mam wrażenie, że każdy w google pisze co innego.

Jak mam koszyk w sklepie internetowym i dodaje produkty to mikroserwis, gdzie mamy endpoint /cart/addItem POST i zapisujemy w bazie koszyk jest stateless czy stateful? Bo teoretycznie w tym poscie wysyłamy id koszyka, które już wcześniej otrzymaliśmy z endpointa (więc kolejne requesty polegają na poprzednich) oraz produkty, a z drugiej
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Nie korzystałem wcześniej z bazy mongo w springu i gdy próbuję aktualizować obiekt z inną wartością jakiegoś pola to obiekt jest aktualizowany. Ale mam przypadek, że będzie wiele requestów (eventów) z aktualizacją równocześnie więc dodałem pole version z adnotacją i dostaję cały czas exception przy repository.save:

Write operation error on server mongo-replica-set-0:27017. Write error: WriteError{code=11000, message='E11000 duplicate key error collection: blabla index: id dup key: { _id: "doc1" }


Moje klasy:

public
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@nick230: Nie znam się na Javie ale może ta kjak @Id mówi co jest kluczem tak samo @Version może oznaczac dla javowego clienta że pole version to także klucz i nie pozwala wrzucić obiektu z takim samym kluczem
  • Odpowiedz
via Wykop
  • 1
@draxgar
Dialekt był ustawiony, propertiesy wyglądały mniej więcej tak:

spring.datasource.url=jdbc:h2:file:~/mytest123
spring.datasource.driver-class-name=org.h2.Driver
  • Odpowiedz
@tylko_zerknalem: Czyli np. Lomboka? Ktoś tu chyba chce żeby świat płonął ( ͡º ͜ʖ͡º)

A tak serio, w małych projektach Lombok to jest must-be.

@100x: polecam przejrzeć parę wystąpień Jarka Ratajskiego o Springu i adnotacjach (σ ͜ʖσ)
  • Odpowiedz
@noway321: wrzucac, wrzucac co sie da i ile sie da technologii wylistowac.. nawet takie pierdy jak HTML, XML.. wszystko jak leci.. edytory jakich uzywales.. wszystko
  • Odpowiedz
wrzucac co sie da i ile sie da technologii wylistowac.. nawet takie pierdy jak HTML, XML.. wszystko jak leci.. edytory jakich uzywales.. wszystko


@6a6b6c:pierdyliard technologii, których nawet nie znasz ale widziałeś raz na oczy, jak u hindusa, co za bezsens
  • 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

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

Mam pytanko, czy ten błąd:

Parameter 0 of constructor in com.example.socialplatform.service.AuthorizationService required a bean of type 'org.springframework.security.crypto.password.PasswordEncoder' that could not be found.
Spowodowany jest w tym przypadku @deprecated przy klasie rozszerzającej klasę?
Czy da radę to jakoś obejść? Niebawem i tak mam zamiar użyć JWT, natomiast w celach testowych chciałem, żeby to tak działało.

#java #programowanie #programista15 #naukaprogramowania #springboot
Yakooo - Mam pytanko, czy ten błąd:
Parameter 0 of constructor in com.example.socialp...

źródło: deprecated

Pobierz
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 0
@draxgar: dzięki, już ogarnąłem. Problemem było to, że każda klasa była w odpowiednim pakiecie przez co @Beany były widoczne, w przypadku tego beana, był on definiowany poza pakietem, w którym była reszta całej apki.

Zauważyłem to dopiero w momencie, w którym @beana ustawiłem w głównej klasie projektu i wtedy był on widoczny.
  • Odpowiedz
Mam pytanie do programistów #java

1. Stworzyłem metodę POST, której zamiarem jest wrzucenie pliku .jpg / .png do storage'u.
2. Utworzyłem request, za pomocą template w InteliJ'u
3. Ścieżka zdjęcia jest prawidłowa, a apka się łaczy z Localhostem, bo metoda, która wypisuje "Hello World" działa

Wiecie
Yakooo - Mam pytanie do programistów #java 

1. Stworzyłem metodę POST, której zami...

źródło: comment_1673636090crSYWCcRovndCV8TQATWR6.jpg

Pobierz
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Android
  • 0
Jakby kogoś interesowało, to pobawiłem się tym, i okazało się w zasadzie, że metoda nie przyjmuje - PNG i nawet gdy content type ustawiłem na sztywno images/png, to umożliwiało wyłącznie import jpg. Więc winą tam było w sumie rozszerzenie.

Co prawda bawiłem się też później, sporo z rolami na tym GCP (gdy już zainicjowałem storage - bo do tej pory sprawdzałem request bez tego - sprawdzając wyłącznie jego nazwę) - strasznie mnie
  • Odpowiedz
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
Przypominam, że dziś o godzinie 19:00 spotykamy się na szkoleniu Live z Kubernetesem! W trakcie tego spotkania będziemy tworzyć deployment obiektów oraz wdrażać aplikację Spring Boot połączoną z bazą danych MySQL do klastra Kubernetesowego.

Niestety, dzisiejszy LiveStream będzie dość krótki, ponieważ OpenAI zrealizuje dużo roboty za nas - pokażę Ci jak to osiągnąć Dlatego tym bardziej zachęcam, bo nauczymy się dużo nowych rzeczy, a po szkoleniu każdy będzie w stanie wdrożyć swoje
SoftBull - Przypominam, że dziś o godzinie 19:00 spotykamy się na szkoleniu Live z Ku...
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@SoftBull: odpaliłem na chwilę to Twoje "szkolenie", nigdy wcześniej Cię nie oglądałem i nie wiem jak wygląda reszta Twojej działalności, ale to "szkolenie" z Kubernetesa w Twoim wykonaniu było moim zdaniem tragiczne.

Dlaczego szkolisz ludzi z czegoś, czego sam do końca nie rozumiesz?
Może to też kwestia stresu, bo widać że Cię stres zjadł jak CLI zaczęło Ci sypać błędami, ale w ciągu mniej niż 30
minut spokojnie można było wyłapać,
  • Odpowiedz
@SoftBull: byłem praktycznie do końca. Nie uszczegółowiłeś żadnego z wymienionych przeze mnie punktów, a jeżeli już jakiś z nich się pojawił to albo temat był poruszony bardzo pobieżnie, albo był przedstawiony w błędny sposób.
Pod koniec pojawiły się także smaczki typu "jeden Deployment z trzema ReplicaSet'ami", czy "Mam swoją domenę i nie ma portu, a strona działa". No działa, ale dlatego że port jest domyślny i jest podawany w sposób
  • Odpowiedz
Cześć Mireczki, mam pytanie odnośnie aplikacji w javie, którą tworzę. Mam wprowadzone spring security, mimo wielu przejrzanych tutoriali nie mogę poradzić sobie z implementacją ról i ustawieniami dostępu. Czy moglibyście spojrzeć na kod i pomóc? Czego mi brakuje? Podpowie ktoś?

Link do src: https://github.com/kaszaaa/ReimbApp/tree/main/src/main/java/com/revature

#programowanie #java #springboot #spring
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

✨️Szkolenie Live: Kubernetes Dla Programistów!✨️

Kubernetes pozwala zautomatyzować proces wdrażania, skalowania i zarządzania skonteneryzowanymi aplikacjami. Dziś pokażę Ci jak zacząć z nim pracować, dlatego w trakcie szkolenia Live:
✅ Zaznajomię Cię z architekturą Kubernetesa - czym jest, jak działa, przybliżę kluczowe komponenty, oraz opowiem, jaka jest zasadnicza różnica pomiędzy Kubernetesem a Dockerem/Docker Compose.
✅ Pokażę Ci jak zbudować lokalne środowisko (narzędzia i oprogramowanie) do pracy z Kubernetesem.
✅ Wykonamy pierwsze wdrożenie aplikację internetową do klastra Kubernetesowego,
SoftBull - ✨️Szkolenie Live: Kubernetes Dla Programistów!✨️

Kubernetes pozwala zau...
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jak wyelminować długą odpowiedź na pierwsze zaytanie do webapi w #aspnetcore ? Jest tylko proste zapytanie SELECT 1 do bazy i odpowiedź 200 bez contentu.

Taki #springboot uruchamia się 10 sekund ale pierwsze zapytanie trwa do pół sekundy a nie 4 sekundy jak w asp net core.
Ta sama baza w obu przypadkach #mysql.

#programowanie #csharp #java
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć,

✨️ Z radością mogę powiedzieć, że Polska Społeczność doczekała się pierwszej polskiej publikacji na temat Spring Boota.
Osobiście zadbałem o to, aby Spring Boot: LiveBook wyróżniał się na tle innych publikacji innowacyjnością. A to co oferuje znacznie bardziej wykracza poza ramy tradycyjnych książek.

✅ Jako punkt pierwszy postawiłem na esencjonalność – LiveBook zawiera najważniejsze rzeczy, które przydadzą się każdemu, kto pracuje ze Spring Bootem. Dążyłem do wyeliminowania niepraktycznych lub rzadko spotykanych mechanik.
SoftBull - Cześć, 

✨️ Z radością mogę powiedzieć, że Polska Społeczność doczekała ...
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Icouldbeyourmom: Nie opracowywałem wersji elektronicznej. W pierwszej kolejności skupiłem się nad wersją papierową. Jak będzie zainteresowanie wersją elektroniczną i znajdę więcej czasu, to postaram się też wydać ebooka ( ͡~ ͜ʖ ͡°)
  • Odpowiedz
Mireczki mam problem z obsługą w spring boocie request z content-type jako application/x-www-form-urlencoded.
Posiłkując się tutorialem (punkt 4.1):
https://www.baeldung.com/spring-url-encoded-form-data

Przygotowałem identyczny endpoint (tak samo jest to post, ma analogicznie uzupełnione consumes, taki sam parametr metody czyli @RequestParam MultiValueMap paramMap).
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

✨️Szkolenie Live: Wdrażamy Skonteneryzowane Appki Do Chmury!✨️

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!

Nowa edycja z myślą o osobach, które o nią dopytywały i w tym też @ArcadiusK
SoftBull - ✨️Szkolenie Live: Wdrażamy Skonteneryzowane Appki Do Chmury!✨️

Z wykorz...
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach