Wszystko
Najnowsze
Archiwum
- 1
- 1
@Vengard: Robiłem coś prostszego jak się uczyłem Springa - lista ulubionych tematów. Był przycisk: "Add taste" i pojawiał się nowy input ze Stringiem do wpisania, zakładam że uda się to rozszerzyć na dodanie całego obiektu.
Tutaj formularz: https://pastebin.com/zLfT5kHk
Tutaj kod metody controllera: https://pastebin.com/Sv3Mwsaa
a tutaj Model danych: https://pastebin.com/YQNyzv65
Może to Ci w czymś pomoże
Tutaj formularz: https://pastebin.com/zLfT5kHk
Tutaj kod metody controllera: https://pastebin.com/Sv3Mwsaa
a tutaj Model danych: https://pastebin.com/YQNyzv65
Może to Ci w czymś pomoże
- 1
@Vengard: nie wiem jak z thymeleafem, ale tak samo HTTP to metoda w kontrolerze przyjmuje Obiekt, który ma referencję w sobie do Listy Obiektów, które chcesz przekazać
- 4
#programowanie #java #spring
Jak podchodzicie do sprawdzania poprawności konfiguracji? Mam aplikację w Spring Boocie w properties mam różne parametry. Chciałbym sprawdzić przy starcie aplikacji czy są poprawnie ustawione (żeby było wiadomo od razu, a nie dopiero jak userzy zaczną używać i się wysypie). Część nie może być pusta, część musi być większa od 0, część musi być liczbą lub jest opcjonalna itd.
Mogę pisać własne klasy,
Jak podchodzicie do sprawdzania poprawności konfiguracji? Mam aplikację w Spring Boocie w properties mam różne parametry. Chciałbym sprawdzić przy starcie aplikacji czy są poprawnie ustawione (żeby było wiadomo od razu, a nie dopiero jak userzy zaczną używać i się wysypie). Część nie może być pusta, część musi być większa od 0, część musi być liczbą lub jest opcjonalna itd.
Mogę pisać własne klasy,
#java #programowanie #spring #pytanie #informatyka
Znacie może jakieś darmowe serwery, gdzie mógłbym zdeployować apkę w springu i wystawić restowe api? Czy nie ma sensu i lepiej samemu w domu postawić serwer? Jeśli tak to polecacie szczególnie jakieś poradniki jak się do tego zabrać?
Znacie może jakieś darmowe serwery, gdzie mógłbym zdeployować apkę w springu i wystawić restowe api? Czy nie ma sensu i lepiej samemu w domu postawić serwer? Jeśli tak to polecacie szczególnie jakieś poradniki jak się do tego zabrać?
- 2
@baalder363: Heroku, GCE, AWS
@baalder363: Sprawdź nanobox.io
No elo mirki ( ͡° ͜ʖ ͡°) chciałbym usiąść dzisiaj do #java #spring boot i napisać prostą stronę z funkcją logowania i uploadu plików + podejrzenie bazy #sqlite (jestem w trasie i przeglądając neta zauważyłem, że jest masa tutoriali z MySQL albo H2 aczkolwiek z SQLite mało)
Jakby jakiś mirek chciałby usiąść ze mną do tego o 20:00 to byłoby szybciej, milej
Jakby jakiś mirek chciałby usiąść ze mną do tego o 20:00 to byłoby szybciej, milej
źródło: comment_qb1fbQU3J9hi535PWrE7fzmuw0Oe0hyx.jpg
Pobierz- 0
@cebula_prazona: pw odblokuj
- 0
@Bruno_: Odblokowane, pardon
- 1
#java #spring #thymeleaf
Piszę sobie do nauki stronkę a la mikroblog. Posty czy komentarze wyświetlam za pomocą thymeleafa zwykłym th:text ale takie coś usuwa wszelkie formatowanie - co jest zasadniczo dobre, bo nie chcę, żeby można było zrobić XSS. No ale chciałbym np. móc umieszczać linki, czy pogrubiać/ pochylać tekst.
Takie moje rozwiązanie, co mam pomysł, to po załadowaniu postów i komentarzy przelecieć po wszystkich i
Piszę sobie do nauki stronkę a la mikroblog. Posty czy komentarze wyświetlam za pomocą thymeleafa zwykłym th:text ale takie coś usuwa wszelkie formatowanie - co jest zasadniczo dobre, bo nie chcę, żeby można było zrobić XSS. No ale chciałbym np. móc umieszczać linki, czy pogrubiać/ pochylać tekst.
Takie moje rozwiązanie, co mam pomysł, to po załadowaniu postów i komentarzy przelecieć po wszystkich i
Dzisiaj Spring Microservices
https://www.packtpub.com/packt/offers/free-learning
#packtpubfreelearning #spring #docker #mesos
https://www.packtpub.com/packt/offers/free-learning
#packtpubfreelearning #spring #docker #mesos
źródło: comment_iPcvMunUeUVtxKC8RuTNXOSRW2J3tQvz.jpg
Pobierz- 2
- 2
umie tu ktoś springa? bo ja tylko trochę i mam problem, i nie umiem tego znaleźć w dokumentacji
przy zwykłych eventach pisze, że metoda z @EventListener może zwrócić event/kolekcję eventów i też się przetworzą, ale nie wiem jak z tymi transactionalami
Otóż, 3 komponenty:
1. metoda z @Transactional, rzuca event X
2. @TransactionalEventListener(X.class, BEFORECOMMIT) łapie ten event i zwraca/ogłasza (oba sprawdziłem) kolejny event Y
3. @TransactionalEventListener(Y.class, BEFORECOMMIT)
przy zwykłych eventach pisze, że metoda z @EventListener może zwrócić event/kolekcję eventów i też się przetworzą, ale nie wiem jak z tymi transactionalami
Otóż, 3 komponenty:
1. metoda z @Transactional, rzuca event X
2. @TransactionalEventListener(X.class, BEFORECOMMIT) łapie ten event i zwraca/ogłasza (oba sprawdziłem) kolejny event Y
3. @TransactionalEventListener(Y.class, BEFORECOMMIT)
@AwizisieAkat:
A nie możesz jako return zwrócić czegoś i wtedy stworzyć ten drugi event, zamiast tworzyć go bezpośrednio w metodzie oznaczonej @TransactionalEventListener ?
W przeciwnym wypadku sprawdził bym jeszcze jak ten drugi listener się zachowa jak dostanie @Async
A nie możesz jako return zwrócić czegoś i wtedy stworzyć ten drugi event, zamiast tworzyć go bezpośrednio w metodzie oznaczonej @TransactionalEventListener ?
W przeciwnym wypadku sprawdził bym jeszcze jak ten drugi listener się zachowa jak dostanie @Async
- 0
@Hatespinner: hmm, async nie chcę, bo musi być w tej samej transakcji, no nic, chyba wyrzuce te eventy i zrobię zwykłe wywołania
- 1
#programowanie #java #spring
Mirki potrzebuję porady, chodzi o request z parametrami, czy ktoś może zerknąć czy zrobiłem to poprawnie? I jeszcze jedna sprawa, przy zapisywaniu daty korzystam z typu LocalDate, baza danych przechowuje to jako BLOB, dodaję kilka obiektów do bazy i chcę przetestować takiego requesta:
http://localhost:8080/reports/daily?startdate=2018-03-22&enddate=2018-03-24
Mirki potrzebuję porady, chodzi o request z parametrami, czy ktoś może zerknąć czy zrobiłem to poprawnie? I jeszcze jedna sprawa, przy zapisywaniu daty korzystam z typu LocalDate, baza danych przechowuje to jako BLOB, dodaję kilka obiektów do bazy i chcę przetestować takiego requesta:
http://localhost:8080/reports/daily?startdate=2018-03-22&enddate=2018-03-24
@Dominias: wyślij Content-Type: application/json
- 1
No też znalazłem taką solucję na stackoverflow ale coś u mnie nie trybi: https://paste.ofcode.org/P5CBWxqxxjH4NdwZ73wjJL
@Dominias: dałeś iso = DateTimeFormat.ISO.DATE_TIME co ma format postaci: yyyy-MM-dd'T'HH:mm:ss.SSSZ
Miałeś dać iso = DateTimeFormat.ISO.DATE
https://www.udemy.com/spring-hibernate-tutorial/ <------- Czy ktoś może robił ten kurs i jest w stanie minimalnie go ocenić? Warto brać? Jest przyjazny dla osoby która w Springu to widziała jeden projekt?
#oceniamyudemy #java #spring #hibernate #programowanie
#oceniamyudemy #java #spring #hibernate #programowanie
Treść przeznaczona dla osób powyżej 18 roku życia...
Treść przeznaczona dla osób powyżej 18 roku życia...
- 7
Wrzucam źródła do retro game, klona starego #ogame, gdyby ktoś chciał sobie własny serwer postawić ( ͡° ͜ʖ ͡°)
https://github.com/retro-game/retro-game
Trochę #java i #spring jeśli ktoś chce się pobawić w programowanie
#servogame
https://github.com/retro-game/retro-game
Trochę #java i #spring jeśli ktoś chce się pobawić w programowanie
#servogame
- 2
@Czarcz: ACSy, falanga, kolejki, niszczenie księżyca, wszystkie misje. Brakuje np. urlopów, banów, sojuszy. Możesz zobaczyć tutaj:
http://139.162.180.29:1305
Tylko to jest serwer testowy, więc może kiedyś po prostu zniknąć, na zawsze ( ͡° ͜ʖ ͡°)
http://139.162.180.29:1305
Tylko to jest serwer testowy, więc może kiedyś po prostu zniknąć, na zawsze ( ͡° ͜ʖ ͡°)
- 1
@Czarcz Zacząłem pisać po zamknięciu serwera ogame retro, więc jakiś rok temu. Zamknięcie serwera retro ( ͡° ʖ̯ ͡°)
- 2
#naukaprogramowania #java #spring
Chce wyswietlic elementy bazy danych w przegladarce. Jak to zrobic?
Czy poprawnym podejsciem do tematu jest ustawienie mapowania pod linkiem na przyklad localhost:8080/api/getDatabase i zwracanie w springu jsona aby go zinterpretowac na froncie przy uzyciu javascriptu (np za pomoca jquery)? Pierwszy raz sie za cos takiego biore i nie wiem jak to powinno wygladac
Chce wyswietlic elementy bazy danych w przegladarce. Jak to zrobic?
Czy poprawnym podejsciem do tematu jest ustawienie mapowania pod linkiem na przyklad localhost:8080/api/getDatabase i zwracanie w springu jsona aby go zinterpretowac na froncie przy uzyciu javascriptu (np za pomoca jquery)? Pierwszy raz sie za cos takiego biore i nie wiem jak to powinno wygladac
- 1
@akcza11: kurna az facepalma walnalem, przeciez w thymeleafie moge to zrobic po prostu xD a ja sobie zycie utrudniam xD
- 1
#spring #java #naukaprogramowania
gdzie umieszczac pliki jsp? juz drugi czy trzeci dzien sie mecze z tym ze mam wszystko ok spoko, pisane razem z ksiazka Spring in Action, a odpalam strone i 404 wywala ze niby nie znalazlo czegos
gdzie umieszczac pliki jsp? juz drugi czy trzeci dzien sie mecze z tym ze mam wszystko ok spoko, pisane razem z ksiazka Spring in Action, a odpalam strone i 404 wywala ze niby nie znalazlo czegos
- 25
Stworzyłem aplikację #android , która jest swego rodzaju trackerem czasu spędzanego przy serialach. Cel projektu był czysto edukacyjny. Motywacjami było nauczenie się języka #kotlin, spróbowania podejścia z clean architecture, przełamania się w pisaniu testów jednostkowych oraz wypróbowania narzędzi architecture components (Room, Lifecycle, ViewModel). Na potrzeby aplikacji nauczyłem się również pracy ze #spring. W efekcie powstało REST api, z którego korzysta aplikacja. Powstały również dwie
źródło: comment_gL2eznIYnzLWbwNN5DB2br7rcoaeNc8L.jpg
Pobierz@Bruno_: załóżmy, że chcesz sobie zrobić loggera na każdej metodzie.
Tzn. masz metodę: foo(arg) to chcesz, aby do niej dopisać: logger.printMessage("Wywołalem metodę foo z argumentami: + arg")
I spoko, masz wszędzie tego loggera. Teraz gdybyś sprawdził powiązania między klasami to okazałoby się, że każda klasa jest powiązana z loggerem (bo go tworzysz np. przez wstrzyknięcie i wykorzystujesz w metodach) i ta zależność jest bardzo znacząca w całym projekcie. Ale w rzeczywistości
Tzn. masz metodę: foo(arg) to chcesz, aby do niej dopisać: logger.printMessage("Wywołalem metodę foo z argumentami: + arg")
I spoko, masz wszędzie tego loggera. Teraz gdybyś sprawdził powiązania między klasami to okazałoby się, że każda klasa jest powiązana z loggerem (bo go tworzysz np. przez wstrzyknięcie i wykorzystujesz w metodach) i ta zależność jest bardzo znacząca w całym projekcie. Ale w rzeczywistości
- 1
@Bruno_: główną ideą jest oddzielenie kodu związanego z logiką biznesową od kodu pomocniczego (loggery, bezpieczeństwo itp).
- 3
- 3
@borrow: a jak chcesz zrozumieć jak Hibernate mapuje relacje na model obiektowy?
SQL bardzo potrzebny?
@borrow: Hibernate wykona za Ciebie tylko podstawowe akcje na bazie, jeśli chcesz pisać query to musisz znać sql. Jeśli chcesz pisać sensowne query i korzystać z CriteriaQuery z JPA albo HibernateCriteria to nawet powinieneś ogarniać sql dość dobrze. Ale do podstaw wystarczy, że wiesz co to select, where, join, klucze i constraints.
#programowanie #java #pytanie #spring #springboot #naukaprogramowania
Piszę apkę, która będzie miała kilka modułów, najważniejsze: pobieranie pewnych danych ze strony i zapisywanie do bazy danych w formie jsona (wybrałem mongo, chcę się z tym trochę pobawić, mam nadzieję że dam radę to skonfigurować ;d) oraz udostępnianie api do wyciągania tych danych. No i mam zagwozdkę, chciałbym żeby ten scrapper uruchamiał się
Piszę apkę, która będzie miała kilka modułów, najważniejsze: pobieranie pewnych danych ze strony i zapisywanie do bazy danych w formie jsona (wybrałem mongo, chcę się z tym trochę pobawić, mam nadzieję że dam radę to skonfigurować ;d) oraz udostępnianie api do wyciągania tych danych. No i mam zagwozdkę, chciałbym żeby ten scrapper uruchamiał się
- 2
@baalder363: Tip: będziesz chciał odpalać o konkretnej godzinie to użyj crontab'a
@Scheduled(cron = "0 01 22 * * *", zone ="Europe/Warsaw" ) //everyday after 10 PM- 2
@baalder363: spring ma naprawde mnostwo fajnych smaczkow, poczytaj te 'guides' na ich stronie i jednoczesnie probuj wyczytac o danym elemencie w ich dokumentacji (a mają naprawde swietna)
Mirki jak (i czy w ogole) da się w Hibernate dolaczyc tylko n Fetch joinowanych rekordow.
Przykaldowo mam dwie encje, pierwsza to wlasciciel a druga zwierze. No i wladciciel moze miec wiele zwierzat (OneToMany) wiec w klasie odpowiadającej tej tabelce bedzie mial jakis Set. No i mam tam LAZY ladowanie, bo przyjmijmy ze tych zwierzakow moze miec i miliony wiec zeby nie pakowac wszystkiego do pamieci chce wyselektowac jakiegos wlasciciela i zaladowac
Przykaldowo mam dwie encje, pierwsza to wlasciciel a druga zwierze. No i wladciciel moze miec wiele zwierzat (OneToMany) wiec w klasie odpowiadającej tej tabelce bedzie mial jakis Set. No i mam tam LAZY ladowanie, bo przyjmijmy ze tych zwierzakow moze miec i miliony wiec zeby nie pakowac wszystkiego do pamieci chce wyselektowac jakiegos wlasciciela i zaladowac
- 0
@Kielbasiarz: Nie da się zrobić takiego czegoś.
Ewentualnie możesz zrobić własne query z selectem na Zwierze z joinem na wlasciciela i wtedy limitować.
Ewentualnie możesz zrobić własne query z selectem na Zwierze z joinem na wlasciciela i wtedy limitować.
- 0
@EmperorT: Wlasnie dotarlem do takiego pomyslu zeby zrobic to od drugiej strony. Dzieki za pomoc :)
#programowanie #java #spring #intellij
Cześć Mircy, mam takie idiotyczne pytanie. Oglądam sobie prezentację i mam ten moment: https://youtu.be/ma15iBQpmHU?t=11m43s
Dlaczego klasy pod "Article.java" nie mają rozszerzenia .java? I dlaczego przy "Article.java" jest ta boczna strzałka sugerująca że w środku tej klasy coś jest? Co tam może być? Czy to chodzi o jakieś klasy wewnętrzne?
Cześć Mircy, mam takie idiotyczne pytanie. Oglądam sobie prezentację i mam ten moment: https://youtu.be/ma15iBQpmHU?t=11m43s
Dlaczego klasy pod "Article.java" nie mają rozszerzenia .java? I dlaczego przy "Article.java" jest ta boczna strzałka sugerująca że w środku tej klasy coś jest? Co tam może być? Czy to chodzi o jakieś klasy wewnętrzne?
@baalder363: Eeem, z tego co kojarzę to musi być tak że w pliku Artice.java są zdefiniowane jakieś inne klasy top-level (bo można definiować inne niż nazwa pliku jeśli nie są publiczne)
A reszta klas jest "normalna" więc już nie dodaje zbędnego rozszerzenia.
A reszta klas jest "normalna" więc już nie dodaje zbędnego rozszerzenia.
- 0
@GotoFinal: Dzięki!
























zrobilem sobie projekt za pomoca spring initialzr, wrzucilem mojego cssa do resources/static (czyli tam gdzie w springu powinny byc domyslnie js i css) no i nie znajduje mi tego
ide to intellij idea
Spring Boot z tego co pamiętam z automatu mapuje /resources/.
Daj jakieś. kody/screeny/cokolwiek bo zapomniałem swojej
źródło: comment_Kg1Ns3Y5iSp8mxZd0sxSbqF9ubNMkrMY.jpg
Pobierz@Philopolemus_Fronius no właśnie się domyślam, ale co w tym przypadku jest nie tak?
Tak dla pewności, jak mam plik /resources/templates/login.html I chce w nim zawrzeć cssa który jest w /resources/static/styles.css to co wpisać w html?