Mam aplikacje w #java #spring i mam w srodku projektu plik build.gradle.kts - co tam powinno byc w srodku zeby aplikacja sie skompilowala do fat jar? Na razie mam tam w srodku:

tasks.withType {
manifest {
attributes["Main-Class"] = "pl.wykop.przepyszna_frytka.Appka"
}
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mamy to! Aż 329 programistów wzięło udział w moim wczorajszym, otwartym szkoleniu gdzie tematem przewodnim był ➡️Spring Data.

W trakcie liveCodingu, na praktycznym przykładzie systemu obsługi zleceń przerobiliśmy:
✅Implementacje związków miedzy relacjami - 1:1, 1:N, 1:M
✅Zabębniliśmy się w asocjacje unidirectional i bidirectional, ich implementacje, oraz omowilismy kiedy, którą stosować
✅Wykorzystaliśmy możliwości HQL do definiowania własnych zapytań
SoftBull - Mamy to! Aż 329 programistów wzięło udział w moim wczorajszym, otwartym sz...

źródło: comment_1646848290DsISPfER2qBuZ1BeZibRIz.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Szanowni koledzy #java #spring mam konieczność użycia fasolki w konstruktorze bezparametrowym, ktoś podpowie czy jest to możliwe, a jeżeli jest to w jaki sposób tego dokonać? Oczywiście dostaję ulubiony błąd NPE, bo wygląda na to, że fasolki są dopiero dopinane kiedy obiekt już jest zbudowany.

edit: linijka z secondary jest nieistotna dla przykałdu
JacobTheLiar - Szanowni koledzy #java #spring mam konieczność użycia fasolki w konstr...

źródło: comment_1646760529IA9cBRQol7Pw4CQiyndzjp.jpg

Pobierz
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@kaczoor:

Imo nie warto. Ja w życiu nie przeczytałem żadnej - tylko dokumentacje w miare potrzeby + baeldung.com i jego pdf-y jak tworzyc API
  • Odpowiedz
➡️Szkolenie Spring Data⬅️

7 marca o 19:00, słyszymy się na szkoleniu, gdzie pokażę Ci jak prawidłowo zaimplementować związki – jeden do jednego, jeden do wielu, oraz wiele do wielu. Przykłady zrealizujemy na praktycznych przykładach, które zapadną Ci w pamięć!

✅ Dowiesz się jak implementować związki 1:1, 1:N, M:N
✅ Przedstawię Ci konfigurację jednokierunkową i dwukierunkową
SoftBull - ➡️Szkolenie Spring Data⬅️

 7 marca o 19:00, słyszymy się na szkoleniu, ...

źródło: comment_1646412757VHibgenklaKigA4pdy6wxo.jpg

Pobierz
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Taka sytuacja
Potrzebuję wyświetlać 1000 ostatnich wierszy z bazy.
No więc paginacja i sortowanie po id malejąco.

Ale mamm kilka tabel i one mają swoje własne id z auto increment.
Jak w springu to najlepiej połączyć? Id się powtarzają między tabelami.
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@100x: od biedy możesz utworzyć nową tabelkę foo, w której będziesz miał takie pola

id_w_tabeli_źródłowej | nazwa_tabeli_źródłowej | insert_timestamp
i triggery after insert na wszystkich tabelach źródłowych żeby po dodaniu nowych wierszy do nich, dodawała się też informacja do tabeli foo
  • Odpowiedz
Hej mirki, mam debilny problem:
robię sobie zadanko z hyperskill.org, w którym mam usunąć z bazy danych H2 (treść w obrazku poniżej). Ogólnie metoda w kontrolerze jest prosta jak konstrukcja cepa:

@DeleteMapping("/api/recipe/{id}")
public void deleteRecipe(@PathVariable Long id) {
recipeService.deleteRecipeById(id);
arct2 - Hej mirki, mam debilny problem: 
robię sobie zadanko z hyperskill.org, w któ...

źródło: comment_16455688064x5zhyrjmjQPNZpn6bB8ex.jpg

Pobierz
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@arct2: 1. Patrz konsolę, ona prawdę Ci powie co jest nie tak. Jak byś wkleił stacktrace to pewnie nie trzeba by było analizować kodu.
2. Dodaj @Transactional do metody usuwającej. Widzę po importach że próbowałeś :)
3. deleteRecipeById zrób metodą void, bo nie zwrócisz Recipe skoro go chwilę temu usunąłeś.
  • Odpowiedz
➡️Szkolenie Spring MVC⬅️
Ponad 350 programistów - uwagę tylu osób udało mi się skupić na moim ostatnim LiveStreamie ze Spring MVC. Omówiliśmy zagadnienia takie jak:
✅ Obsługa żądań przez Spring
✅ Wzorzec architektoniczny MVC
✅ WyLiveCododowaliśmy przykładową aplikacje dla systemu fakturowego z wykorzystaniem Spring Web i biblioteki Bootstrap
✅ Skomunikować Backend z Thymleaf, ale również z Angular / React oraz skonfigurowaliśmy dla nich Cross-Origin.
SoftBull - ➡️Szkolenie Spring MVC⬅️
Ponad 350 programistów - uwagę tylu osób udało m...

źródło: comment_1645558167nqfGpQNCRuAKNoffsqeCKc.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mircy,
czy możecie polecić jakieś stronki/video/książki gdzie omawiany jest (lekko) obszerniejszy projekt niż ToDoApp lub serwis z postami i komentarzami? Mam na myśli naukę dobrych praktyk przy bardziej złożonej strukturze.
#springboot #spring #java
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@RadzieckaCalka: nie wiem czy nie lepszym pomysłem będzie zobaczyć kod źródłowy czegoś co znasz/używasz, bo wtedy masz już wiedzę domenową i łatwiej ogarnąć co i dlaczego ktoś tak to zaimplementował.
  • Odpowiedz
Robię findBySth(SELECT) potem ifPresent, jeśli false to tworzenie nowego obiektu i save(INSERT).
Teraz jest samo @Transactional.
Bazy danych do testów MariaDB z domyślnym silnikiem, PostgresSQL.
Jeśli wyśle z unit testu drugie zapytanie w czasie wykonywania pierwszego to w bazie w tabeli są już 2 wiersze.
W PostgreSQL domyślnym poziomem izolacji jest Read
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@100x:
Czyli szukasz czegoś na bazie, jak tego nie znajdziesz to tworzysz to i zwracasz użytkownikowi, tak?
Twój problem polega na tym, że jeżeli w tym samym czasie, dwie osoby wywołają szukanie, to duplikuje Ci rekordy w bazie danych?
Jeśli dobrze rozumiem, to możesz chyba ustawić unikalność na bazie. Wtedy drugi insert się wywali i nie będziesz miał duplikatów.
  • Odpowiedz
konto usunięte via Wykop Mobilny (Android)
  • 0
@100x:
Najłatwiej mieć unikatową kolumnę jak @kenshin985 napisał. Od biedy w niektórych zastosowaniach nada się też kolumna z hashem kilku pól modelu.
Jeśli masz jakąś zależność od innych rekordów, to IMO lock będzie drugą najlepszą opcją. Typu relacja AUTO do wielu CZESCI. Zalockowanie auta spowolni tylko równoległe operacje na tym aucie, a nie niepotrzebnie wszystkie na tym endpoincie.

Opcja 2 to już prawie inwalidacja cache i tylko czekać na bugi i problemy
  • Odpowiedz
➡️LiveStream: Spring MVC⬅️
21 lutego o 19:00, słyszymy się na kolejnym szkoleniu w którym pokażę Ci działanie wzorca architektonicznego MVC w praktyce.

✨️Zbudujemy aplikacje backendową z wykorzystaniem Spring Boot, a następnie zintegrujemy ją z różnymi technologiami frontendowymi: ✅Angular ✅React ✅Thymeleaf, po to, abyś zyskał rozeznanie, który z nich najlepiej dobrać w zależności od sytuacji.

Zapisz się na wydarzenie już teraz!
SoftBull - ➡️LiveStream: Spring MVC⬅️
21 lutego o 19:00, słyszymy się na kolejnym sz...

źródło: comment_16450380554kjS7ETKCDuatepXIxcbyT.jpg

Pobierz
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 8
Jakie mieliście pytania ze Springa na rozmowach kwalifikacyjnych? (obojętnie jaki poziom)

Obecnie pracuje jako "junior r&d engineer" (czyli inaczej mowiąc junior java xd) ale głównie u nas jest jeszcze JEE i tak myślę że jakbym chciał no za rok zmienić firmę to zapewne dostnę Springa i muszę się sam we własnym zakresie go pouczyć.

Ogólnie znam SpringBoota, wiem jak się tworzy aplikacje, resty, jak się do bazy woła, te podstawowe adnotacje, dependency
  • 28
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@MrFisherman: nie popełnij tego błędu co ja i uciekaj w Springa jak najszybciej - tego jest zdecydowanie najwięcej teraz na rynku. Zasiedziałem się w JEE przez 4 lata i potem niemal pół roku cisnąłem po godzinach aby nadgonić by dostać się do kontraktorni, skąd potem trafiłem do projektu gdzie jest Spring.

A na rozmowie o pracę z tego co @jaca_66 napisał to na mida miałem 7 i 3. Cała
  • Odpowiedz
  • 0
Chciałem dodać bootstrapa za pomoca zależności w pom.xml, natomiast gdy korzystam z org.webjars wyrzuca mi błąd że go nie znalazło.

Sprawdzałem zależności w mvn repository i są one dobre. W czym może lezec problem?

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