#programowanie #java #spring

Jakiego typu powinno być pole z plikiem w klasie modelu?
- Raz będzie tam plik z dysku (np. File z java.io)
- Raz będzie tam plik przesłany requestem HTTP (MultipartFile z org.springframework.web.multipart)
Jest coś nadrzędnego?
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Może jeszcze jakiś ogarniający mirek nie śpi, więc pytam. ( ͡° ͜ʖ ͡°)

Tworzę sobie apkę z wykorzystaniem #springboot v2.2.1 i natknąłem się na problem związany z zasięgiem klas. Być może zwyczajnie nie rozumiem tego tematu, więc pytam, żeby się upewnić jakie podejście jest prawidłowe.

Do rzeczy. Mam projekt, który działa kiedy jego pliki są w głównym katalogu, jednak chciałem to rozrzucić na podkatalogi w paczkach. Kiedy wrzucam do takiej paczki
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #bazydanych #java #spring

tl;dr: jak zrobić produkcyjnie rective relacyjną bazę w Javie/Springu?

Żeby na froncie dane był pokazywane na żywo (a nie odświeżane np. co sekundę) to stosuje się Websockety (komunikacja pomiędzy frontem a backendem).

A
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mk321: jeżeli to ma być monolit, to chyba można podejść do tego inaczej. Pomiędzy repozytorium a resztą aplikacji zrób jakiegoś pośrednika, i zastosuj obserwatora który będzie powiadamiał websocketa o zmianach w tabeli. Na upartego w mikroserwisach też da się to zastosować.
  • Odpowiedz
Znacie jakiś kompleksowy projekt/repozytorium na githubie z RESTowa apka CRUD napisana w Spring 5, z Spring Security, DTO, bazą danych, OAuth2 i wszystkim innym co się wykorzystuje komercyjnie?
#spring
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki,
podpiąłem do projektu testcontainers dla mysql w wersji 1.11.3. Wszystko śmiga ale czas startu / połączenia się z bazą jest bardzo długi... why?

2019-11-29 20:29:34.168 INFO 15844 --- [ main] [mysql:5.7] : Waiting for database connection to become available at jdbc:mysql://localhost:32770/translator-test using query 'SELECT 1'
2019-11-29 20:31:06.839 INFO 15844 --- [ ducttape-0] [mysql:5.7] : Obtained a connection to container (jdbc:mysql://localhost:32770/translator-test)

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

Dzień doberek! :) Na poniedziałek przygotowaliśmy dla Was najnowsze zestawienie ofert pracy dla Java Developerów. Lista poniżej.

#gdynia
Expert Java Developer @ Bingo HR - http://bit.ly/2L0CIaE
Fullstack Developer @ Bingo HR - http://bit.ly/2IMAZp4
Java Developer @ Experis - http://bit.ly/2Zcc2hg
JarJobscom - Dzień doberek! :) Na poniedziałek przygotowaliśmy dla Was najnowsze zest...

źródło: comment_5xxPT8BSozb6tmVpPxQMu4t2uRcmFa52.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Dlaczego gdy uruchamiam aplikacje napisaną w spring boot, to wywala mi błąd:

org.springframework.context.ApplicationContextException: Unable to start embedded container; nested exception is org.springframework.boot.context.embedded.EmbeddedServletContainerException: Unable to start embedded Tomcat


Korzystam z Intellij ultimate i Tomcat jest zainstalowany poprawnie i działa, ale aplikacja nie może na nim wystartować.

#programowanie #spring #intellij
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@czlowiek_smiec: powodów może być wiele, próbowałeś zmienić port, na którym ma wstawać aplikacja? Btw jeżeli piszesz aplikację w spring boocie to nie musisz osobno instalować tomcata, spring boot ma wbudowanego tomcata, dzięki czemu wystarczy odpalić jara
  • Odpowiedz
@czlowiek_smiec: musi być taka stara wersja spring boota? Jak nie to weź dodaj najnowszą ;) i jeżeli masz spring boot starter parent to w pozostałych starterach nie musisz wskazywać wersji ( w spring boot starter web pokazujesz nowszą, w pozostałych zostawiasz domyślną). Btw. skoro masz spring boota to po co zaciągasz springa?
  • Odpowiedz
konto usunięte via Wykop Mobilny (Android)
  • 0
Miraski czy eventy w springu są powszechnie używane czy to jakiś nieprzyjęty pomysł?
Chciałem zgłębić temat, ale w internecie dosyć mało materialu, a w oficjalnej dokumentacji też jakby pominięte.

#java #spring #programowanie
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@StoLatSamotnosci: ma sens, jeśli chcesz podzielić aplikacje na niezależne moduły. Wtedy brak modułu wysyłającego maile nie upośledza działania pozostałej części aplikacji. To, czy on jest, czy też nie, nie ma znaczenia dla producenta zdarzeń. Producentowi zdarzeń jest "wszystko jedno".

Przykład życiowy jest taki, że na kolejkach JMS bardzo łatwo robi się ponawianie.
1. Producent wysyła zdarzenie o nowym użytkowniku
2. Konsument zdarzeń o użytkownikach przetwarza tą wiadomość na treść maila
  • Odpowiedz
Cześć, mam pytanie do springowcow.
W jaki sposób w springboot używać hibernate? Ale nie chodzi mi o tego wbudowanego w springboot data. Chciałbym używać oddzielnego hibernate, tak aby tomcat zarządzał nam @PersistenceContext.
Tzn, że nie używamy spring-boot-starter-data-jpa
Tylko lecimy tak jakby z ORM Hibernate zgodnie z dokumentacją. Czy trzeba jakoś specjalnie skonfigurować Springa?

#java #programowanie #spring
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@kamilguti:
1.
spring-data-jpa zawiera w sobie hibernate'a nic nie trzeba dodatkowo dodawać, więc tak można korzystać z adnotacji hibernate

2.
polecam Ci poczytać trochę na temat tego jaka jest relacja między poszczególnymi komponentami aplikacji, bo bardzo ciężko wytłumaczyć coś w sytuacji gdy widać że mylisz pojęcia
  • Odpowiedz