victordeleco2
victordeleco2
mirkasy,
czy można łączyć org.springframework.data.redis.core RedisOperations (RedisTemplate) z org.springframework.cache.annotation np. @Cacheable?
#redis #spring #springboot #java
0
Generyczny_nick
Generyczny_nick
Mireczki mam pytanie dotyczące pisania testów.

Mam aplikację w arcitekturzepackage per feature. 2 moduły, każdy z nich wystawia jedynie publiczną fasadę i jakieś dto (reszta pakietowa).
Chciałbym teraz taką fasadę przetestować unitowo bez żadnych baz danych itp.
Problem w tym, że moduł nr 1 korzysta z fasady modułu nr 2 (ma ją w swoich zależnościach).
1) Czy w takim razie testując moduł nr 1 powinienem zamockować moduł 2 i potem odwrotnie - testując moduł
0
  • Najlepsze
  • Wszystkie komentarze
Saly
@Generyczny_nick: testowanie modułów odzielnie z mockami ma sens, ale jest to strasznie upierdliwe. W normalnych aplikacjach masz tak, że często zmiana z jednego modułu wpływa na zmianę tego drugiego i wtedy takie mocki są bez sensu, bo piszesz testy dla przypadku, który nie istnieje w naturze (wołanie modułu A bez modułu B w pełnej izolacji). Oczywiście z perspektywy modułowości to pięknie wygląda, ale życie wygląda tak, że najlepsze testy to
2
w.....i
w.....i
@Generyczny_nick: Odp 1, mockujesz
1
victordeleco2
victordeleco2
Mirkasy,
co daje nam elasticsearch?
Przykładowo mamy baze jakas nosql np. mongo.
Chcemy zrobić wyszukiwanie przez elastica.
W jaki sposób to ze sobą gada? W sensie elastic i baza?
#java #spring #elasticsearch #mongodb
0
  • Najlepsze
  • Wszystkie komentarze
filozof900
@victordeleco2: daje wydajna mozliwosc przeszukiwania bardzo duzych zbiorow danych, gada tak, ze po zapisie danych w mongo indeksujesz je w ES
4
cochese
cochese
daje wydajna mozliwosc przeszukiwania bardzo duzych zbiorow danych


@filozof900: @victordeleco2: Dodam jeszcze, że:
- przez "bardzo dużych" rozumiemy zarówno ilość rekordów jak i objętość pojedynczego rekordu,
- format tych danych nie jest sztywno zdefiniowany (nie musisz "dodawać kolumny" tak jak w SQLu żeby móc zapisywać jeszcze jedną informację),
- wyszukiwanie jest pełnotekstowe i uwzględnia scoring, czyli jak bardzo wynik pasuje do zapytania.
3
egzo2
egzo2
Mirki mam pewien problem. Szukam jakiegoś rozwiązania do #java #spring do cachowania tabel z postgresa. Na razie rozpoznaje temat, ale może ktoś doradzi. Chciałbym, żeby to działało w trybie read-only i przy aktualizacji recordu na tabeli cache się aktualizowało (pewnie jakiś trigger będę musiał dodać). Z tego co wstępnie się rozglądałem to pozostaje mi do wyboru Ehcache/ignite tylko czy to będzie działać z moimi oczekiwaniami? Zależy mi na
0
  • Najlepsze
  • Wszystkie komentarze
krasnoludkolo
@egzo2: postgres cachuje tabele z postgresa
2
tomp3
tomp3
@egzo2: Możesz też wykorzystać Debezium, które czyta dane z write ahead logu, a następnie connector do Hazelcast Jet i streamować dane do Hazelcast, z którego możesz korzystać jako cache.

https://hazelcast.com/blog/hazelcast-jet-4-0-is-released/
https://debezium.io/documentation/reference/connectors/postgresql.html
2
JacobTheLiar
Hej Mirki #java i #spring jakiego patterna użyć by w konfiguracji logback.xml mieć informacje z poma project.name, którego chcę użyć by każda aplikacja miała swój folder logów po uruchomieniu na tomcat?
0
  • Najlepsze
  • Wszystkie komentarze
draxgar
@JacobTheLiar: Sam pattern nie da rady, bo java nie ma pojęcia o maven-ie, który ją buduje. Potrzebujesz plik properties w którym zdefiniujesz zmienną użytą przez logback. W nim proste:

GROUPID=${MVN_GROUP_ID}
Użycie w logback:
1
JacobTheLiar
@draxgar: dzięki bardzo, będę badał temat, choć zarzuciłem temat tymczasowo
1
mirasKo-Kalwario
mirasKo-Kalwario
jak to jest z programowaniem w #spring i wątkami, trzeba mieć więdzę o tym czy wszystko dzieje się gdzieś pod spodem? Wiedza o thread safe strukturach jest potrzebna ? bo nie do końca rozumiem kiedy używać thread safe struktur a kiedy nie #programowanie
#java
0
  • Najlepsze
  • Wszystkie komentarze
bkowalczyyk
@mirasKo-Kalwario: nooo - jak masz stan sharowany pomiędzy wątkami to musi być thread-safe :D masz np: globalny cache (globalny bo dla wszystkich wątków, ale utrzymywany na heapie, przez aplikacje), to jak taki cache jest modyfikowany przez wiele wątków (te wątki to np: wątki tomcata obsługujące requesty) i musi być thred safe. poczytaj se concurrency in practice
1
krasnoludkolo
@mirasKo-Kalwario: warto wiedzieć, bo im więcej wiesz, tym bardziej nei chcesz tego używać ( ͡° ͜ʖ ͡°)
0
s.....r
s.....r
Hej Mirki, proszę o burzę mózgów, chce zrobić aplikację internetową za pomocą Javy, Spring Data, MVC, JPA, Security + Angular na froncie + ewentualne wykorzystanie jakichś rozwiązań AWS, bo mam voucher 50$ i też chciałbym z tym troszkę pokombinować.

Mam dość nudnych crudów, chciałbym pójść kawałek dalej. Może konsumować jakieś darmowe REST API i ładnie zaprezentować na froncie? Kurcze, nie wiem. Proszę o burzę mózgów ( ͡° ͜ʖ ͡°
0
  • Najlepsze
  • Wszystkie komentarze
JacobTheLiar
hej Mirki od #java #spring, Używam adnotacji @Slf4j do logowania. Chciałbym zdefiniować w moich aplikacjach by logowała do podfolderu Tomcata. A nie do głównego logu Tomcata coś ala ${tomcat.log.directory}. Widziałem gdzieś to rozwiązanie ale nie mogę go dziś odnaleźć a nie chcę na sztywno wpisywać lokalizacji. Poratuje ktoś?
0
  • Najlepsze
  • Wszystkie komentarze
Generyczny_nick
Generyczny_nick
Mireczki pytanie z kategorii java/spring/aop:
1) Implementowaliście własne aspekty w springu?
2) Jeśli tak to jakie miały zastosowania?

Zastanawiam się, do czego praktycznie powinno się ich używać (mam na myśli własne aspekty, nie te dostarczane przez Springa jak np. @Transactional)

#java #spring #springboot #programowanie #programista15k
1
  • Najlepsze
  • Wszystkie komentarze
TheVinc
Czy wiadomości przy walidacji danych na backendzie mają sens?
Czy front wgl z tego skorzysta? Przecież tam i tak bd to sprawdzane. Mnie chyba powinno tylko interesować czy dane są zgodne z warunkami a jak nie to rzucić jakiś BAD_REQUEST z wiadomością ala błąd walidacji.
Szybkie pytanko bo piszę testy i się zacząłem nad tym zastanawiać.
#programowanie #naukaprogramowania #java #spring
0
  • Najlepsze
  • Wszystkie komentarze
E.....r
E.....r
Dlaczego w Spring Boocie w aplication.properties mam wszystko na szaro? To wina Intellij w wersji Community?
#informatyka #programowanie #naukaprogramowania #programista15k #java #spring
0
  • Najlepsze
  • Wszystkie komentarze
MrFisherman
Jestem ciemny jeśli chodzi o #docker itp. więc mam następujące pytanie, mam sobie testową apkę w springu i chce sobie ją dodać do kontenera, nie moge zainstalować tego dockera dla windowsa więc mam sobie AWS Lightsail i tam mam dockera na linuxie. I teraz jak piszę u siebie i chce sobie stworzyć obraz to muszę sobie zrobić dockerfile, wrzucić to na github i tam sobie to dockerem odpalić. Z tym
1
  • Najlepsze
  • Wszystkie komentarze
TheVinc
Hejka, od jakiegoś czasu siedzę w Springu i chciałbym wejść w mikroserwisy. Macie do polecenia jakieś sprawdzone kursy? Tylko w miarę aktualne. Na udemy trochę tego jest i w sumie nwm, który wybrać. Na yt nie widziałem nic sensownego. Może jakieś książki?

Za miech muszę zacząć robić projekt na studia, więc żeby wynieść z tego również jakieś umiejętności + projekcik do cv chciałbym użyć pobawić się architekturą mikroserwisów.

#spring #
2
  • Najlepsze
  • Wszystkie komentarze
E.....r
E.....r
Mam program w Spring 5 (bez Boota) i Intellij Community. Jak chce wdrożyć apkę na serwer (Tomcat), to muszę za każdym razem najpierw complilować Mavena, potem pakować, installować, potem odpalić plugin Cargo, wejść na localhost:8080, w Project Managment, zaktualizować wara i potem potem wejść na właściwy link, żeby wyświetlić napis. To jakiś absurd. Czy da się to jakoś skrócić i uprościć?

#informatyka #programowanie #naukaprogramowania #programista15k
1
  • Najlepsze
  • Wszystkie komentarze
mateuszd
Cześć, kolejny film jest już dostępny na moim kanale. Tym razem opowiadam jak implementować aspekty ze Spring AOP oraz jak zaimplementować najczęściej używane aspekty w Springu.

Spring AOP - Implementacja aspektów

#spring #programowanie #java #naukaprogramowania #programista15k #nullpointerexception
10
MrFisherman
Kurcze nie moge znaleźć odpowiedzi, jak przetestować unikalną kolumnę w springu? Bo testuje sobie BookService i mam book.setIsbn("12345678910"); tyle że jak odpalę ponownie test to mi wyrzuca ofc błąd dataintegration bo to jest unikalna kolumna (w sensie ma mieć unikalne wartośći). Próbowałem dać tam UUID ale jest za długie na te kolumne. Co polecacie? #spring #java #testowanieoprogramowania
0
  • Najlepsze
  • Wszystkie komentarze
E.....r
E.....r
Naukę Springa powinienem zacząć od zwykłego Springa czy od razu mogę zacząć od Spring Boota?
#informatyka #programowanie #naukaprogramowania #programista15k #java #spring
0
  • Najlepsze
  • Wszystkie komentarze
JacobTheLiar
Hej Mirki od #java #spring mam zbudowany projekt reast api A działający jak ta lala. Mam za zadanie zbudować projekt rest api B, który kilka funkcjonalności/portów będzie miał tożsamych z serwisem A. Nie chcę kopiować źródeł z projektu do projektu tylko użyć źródeł z projektu A w projekcie B. Słyszałem, że się da ale jak?

pozdrawiam
0
  • Najlepsze
  • Wszystkie komentarze
E.....r
E.....r
Jest jakaś dobra książka do Springa dla początkujących czy po prostu najlepiej czytać dokumentację, robić notatki i próbować coś kodzić?
#informatyka #programowanie #naukaprogramowania #programista15k #java #spring
0
  • Najlepsze
  • Wszystkie komentarze
SoftBull
Organizuje Szkolenie Charytatywne z Apache Kafka – czyli prawdopodobnie najbardziej pożądany na rynku pracy Message Broker, który cieszy się uznaniem wielu profesjonalnych systemów informatycznych.

Cale szkolenie przeprowadzone będzie krok po kroku w interaktywny sposób, aby każdy mógł zintegrować się z tworzonym przeze mnie system niezależnie od języka programowania jaki wybierzesz! ( ͡° ͜ʖ ͡°)ノ⌐■-■

W zeszłym roku w szkoleniu charytatywnym uczestniczyło ponad
8
  • Najlepsze
  • Wszystkie komentarze