Cześć, mam pytanie do specjalistów od #spring i #java.

Przykład to dodawania wizyty przez REST. Zauważyłem, że mój kod z dołączonego screena nie działa poprawnie bo w metodzie translateToVisitEntity(...) podczas parsowania DTO na Entity tworzony jest nowy obiekt, który od razu zostaje podpięty do transakcji. W efekcie tego metoda existsByDateTimeAndDoctor znajduje ten obiekt przez co nie da się utworzyć wizyty.

Obszedłem to modyfikując kod w ten sposób, żeby
Rubajticos - Cześć, mam pytanie do specjalistów od #spring i #java.

Przykład to do...

źródło: comment_1595972130mvEA3WxBA2UhKyRfLIFzU0.jpg

Pobierz
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Rubajticos: Ale po co najpierw tworzysz nowe entity a później sprawdzasz, czy istnieje takie w bazie? Dużo bardziej logicznie i wydajnościowo będzie najpierw sprawdzenie i tworzenie jeśli nie ma takiego w bazie.
  • Odpowiedz
Zauważyłem że trochę Springowych ofert pracy "wymaga" znajomości Spring Cloud. Jest to popularna technologia w Springowym microserwisowym świecie? Jak ta technologia się ma przykładowo do Kubernates? Sam w pracy robię tylko w Spring Boot, żadnych microserwisów nie robimy i się zastanawiam czy się może temu bliżej nie przyjrzeć w najbliższym czasie.

#spring #java
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Brodeon: w kubernetes jest używany spring cloud config. Coś co potrafi wystawić konfigurację z innego źródła (np z gita) dla pozostałych aplikacji.
Osobiście nie polecam, bo to single point of failure. Jeśli zerwie łączność z repozytorium, to wszystkie aplikacje się położą (bo healthcheck się na nich zaświeci na czerwono). Bardzo elegancko można sobie strzelić w obie stopy na raz.
  • Odpowiedz
#java #springboot #spring

Cześć Mirki, czy ktoś wykonywał serwis do automatycznej wysyłki wiadomości e-mail, który np. tydzień przed zakończeniem umowy wysyła e-mail do tej danej osoby? Obecnie używam Quartz Job ale średnio o tak działa bi cały czas muszę tworzyć cron do każdego elementu.

Czy używaliście jakiegoś innego rozwiązania?
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@globalbus: no to tak mam stworzone, że joby mają się wykonywać względem cron'a i działać w określonym czasie od - do. Problem jest taki że executeInternal() gdzie mam funkcję wysyłki maila po każdym restarcie aplikacji zawsze się wykonuje mimo że zaplanowana wysyłka jest za kilka dni.
  • Odpowiedz
Hej Mirki od #spring #java. Chce napisać metodę dla klienta z opcją do testowania powodzenia zapisu.

Mam serwis z działającą metodą

@Transactional
public List saveAll(List
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@JacobTheLiar: z tego co mi się wydaje to musiałbyś pobrać tą transakcję i tam wewnątrz sprawdzić czy transakcja robi rollback, coś w stylu

TransactionAspectSupport.currentTransactionStatus() --- sprawdzić rollback

mam nadzieję że to chyba tędy droga, może ktoś się jeszcze wypowie
  • Odpowiedz
Siemano mirasy. Do czego w sumie jest w większości wykorzystywany #spring? W większości widzę, ze jest używany do stworzenia api dla frontu. Robię prostą appkę webową do portfolio i się zastanawiam, do czego innego go warto wykorzystać. ( ͡° ͜ʖ ͡°)
#java #naukaprogramowania
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 0
Ile byscie wzieli hajsu za naprawienie błedu w małej aplikacji spring + vue + oauth2? Bład jest pewnie niewielki i sprawny senior by go rozwiazał w 20 minut ale nie moge nigdzie znalezc rozwiązania, jestem w stanie zaoferować 20zł ( ͡°( ͡° ͜ʖ( ͡° ͜ʖ ͡°)ʖ ͡°) ͡°) #spring #vue
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@SayerL: a jaki masz base ustawiony i jak jest deployowany ten html? Jak wygląda ten element img po generacji? To są dosyć fundamentalne kwestie
  • Odpowiedz
✅ REST Client pozwala na pobieranie danych z API
Istniej wiele bibliotek do Java, jak i dedykowanych dla Spring, zarówno blokujących i nieblokujących. Dlatego zebrałem je wszystkie w jednym miejscu i opisałem.
Jako przykład tego co możemy
osiągnąć wykorzystując te narzędzia pokazuje w materiale wideo aplikacje, która pobiera dane z Google Maps API - wszystkie kroki od A do Z
Całość znajdziesz w moim ostatnim artykule: https://bykowski.pl/rest-http-client-w-java-gson-unirest-o…/
✨ Dorzuciłem również link z ciekawymi,
SoftBull - ✅ REST Client pozwala na pobieranie danych z API
Istniej wiele bibliotek ...

źródło: comment_1594465567uZvLYkmLSoBKLICtTVzB07.jpg

Pobierz
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jeśli miałbyś stworzyć sporą architektura mikroserwisową docelowo działająca na produkcji ale nie na spring błocie ani czymkolwiek opartym na adnotacyjnym robieniu magii to co by to było? Aplikacje nie muszą być reaktywne ale fajnie jakby były oparte na nettym (pytanie czy netty w aplikacjach blokujących nie ma gorszego perf od tomcata/jetty nawet jeśli damy mu tyle samo wątków)
Póki co myślę że najlepszą, najlepiej dopracowana i sprawdzona produkcyjnie biblioteką do tego jest
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@globalbus: Nie znam kubernetes, ale jest fajna alternatywa w chmurze AWS - ECS. Na codzień developuję backend do aplikacji, używanej przez setki tysięcy userów i działa bez problemów. Mirki na springu.
  • Odpowiedz
@pwasowsk: vendor-lockin oznacza rozwiązania, z których nie korzystam.
A z zastosowań pracowych, to wymogi formalno-prawne do wypychania czegoś w chmurę, w polskim sektorze finansowym są nieciekawe. Kubernetesa i oparte na nim twory stawiasz on-premise.
  • Odpowiedz
konto usunięte via Wykop Mobilny (Android)
  • 0
#it #programowanie #spring #java #pracbaza

Zacząłem dziw praktyki jako full stack developer i jestem zawiedziony, przede wszystkim wiedziałem że są darmowe ale myślałem że ktoś mnie będzie chciał czegoś nauczyć...
Na studiach miałem Jave oraz Pythona, żadnych Frameworkow, a dzisiaj to polegało na zaciągnięciu repozytorium i siadaj i rób. Spring + docker + postgresql

Nic nie rozumiałem i nie wiem co się
  • 24
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@yras8:

Nie szuka ktoś w Trójmieście na wykopie ambitnego studenta eti na letnie praktyki /staż?

Ambitnego? No nie wiem. Dwa zdania wcześniej płakałeś, że dostałeś do zrobienia coś nowego i nie zostałeś poprowadzony za rączkę ( ͡° ͜ʖ ͡°)
  • Odpowiedz
#java #spring

Witam, szukam pomocy co mam teraz robić aby znaleźć prace/staż? Moim zdaniem jestem juz juniorem ale niestety COVID skutecznie skreślił wszystkie staże i oferty pracy dla juniorów. Chciałbym zdobyć gdziekolwiek jakieś doświadczenie. Czytałem o opensource, ale jak widzę poziom zaawansowania zadań tam to rezygnuję. Prywatnych projektów zrobiłem już z 15 :p Są może na wykopie jakieś grupki do których można dołączyć aby się uczyć?
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#java #spring #programowanie #git

Jak radzicie sobie z konfiguracją w Spring Boot?

Mam aplikację i w nim application.properties, przykładowo 23 parametry:
- 20 parametrów, to konfiguracja domyślna (zawsze taka sama, czy to developersko czy produkcyjnie, ale jest w pliku, żeby w razie czego dało się to szybko zmienić), ma to być zapisane w
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mk321:
- hasła i klucze API można zaszyfrować Jasyptem i trzymać w repo.
- parametry można przekazywać w zmiennych środowiskowych i system properties podczas uruchamiania. To możesz dopisać do parametrów bootRuna czy innego czegoś, czym lokalnie odpalasz projekt (dockera, docker-compose'a czy innego dziada)
  • Odpowiedz
@mk321: klucze które są wrażliwe, możesz mieć, ale jako zmienne środowiskowe. Zamiast wpisywać wartość hasła dla admina, możesz użyć zmiennej środowiskowej ${ADMIN_PASSWORD}. Taki klucz możesz spokojnie zacommitować, a na środowisku lokalnym dodać sobie do IDE takie zmienne lub w zmiennych systemowych.
  • Odpowiedz