Hejka Miraski z #programowanie, problem mam w #java #spring , ale dotyczy generalnie #testowanieoprogramowania
Robię apkę, zwykłe CRUD restowe, zwykłe controler, serwis i repoztytorium. Generalnie logiki mało, ale dużo wyciągania z różnych baz danych i jakoś mapowania, łączenia i tak dalej. Generalnie mało miejsca na testy jednostkowe logiki - bo logiki jako takiej praktycznie tam nie ma (tylko mapowanie danych z bazy, dociąganie
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@dupaztrupa: Z dobre 4 lata temu pisałem framework w java'ie do testów restowych, też typowe get/post i sprawdzanie jsona. Testy szły bardzo powoli. Rozwiązaniem było puszczanie testów w wielu wątkach równocześnie zamiast szerogowo w jednym wątku. Może to Ci podsunie jakoś pomysł.

Swoją drogą rozwiazanie z dockerem wydaje sie być spoko. Może zastanów się ,żeby CI nie triggerowała testow co push, a np. raz dzienie overnight. Ile macie pushy dziennie
  • Odpowiedz
@wqdqweff: Tak, to zdanie jest uproszczeniem, ale nie aż tak ogromnych. Jeśli chcesz się podzielić jakimiś głębszymi przemyśleniami na ten temat, to chętnie dowiem się czego nowego.

Co do drugiej kwestii, to skoro developerzy springa uznali, że nie jest to konieczne, to chyba coś w tym jest ? Jeśli w całej aplikacji przestajesz używać tej adnotacji to jest jasne, że wszystko jest wstrzykiwane przez konstruktor. Czy to zaciemnia kod? Ja
  • Odpowiedz
Mam aplikacje SpringMVC z thymeleaf i poprzez kontroler i kod

var positionJS = [[${positionModel}]];
przekazuje zmienna do JavaScript. Wszystko działa ok ale rozszerzyłem funkcjonalność programu po stronie backendowej i część obliczeń wykonuje się asynchronicznie i po skończeniu wątku zmienna/model positionModel się uaktualnia.
Teraz chciałbym zaktualizować zmienną JS ale bez odświeżania strony.
Jak to ugryźć? Wysyłać cyklicznie Ajaxem GET do Springa dopóki się nie otrzyma danych i flagi że są to właściwe dane?
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam pytanie odnośnie uruchamiania kilku rest webservice z spring bootem.
Mam jeden projekt w którym mam kilka klas oznaczonych jako @RestController i jedną klasę oznaczoną jako @SpringBootApplication.
Docelowo klasy z @RestController mają tworzyć rozproszoną architekturę z użyciem dockera, czyli jak mniemam, musiałbym utworzyć kilka jarów i z nich zrobić obraz. Tylko jak uzyskać w jednym projekcie spring boot osobne .jar dla pojedynczych @RestController.

Próbowałem stworzyć kilka klas @
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Lewo: mikroserwisy same w sobie nic nie mają do springa. To po prostu podejście gdzie zamiast pisać jedna duża aplikacje piszesz kilka ktre wykonują małe zadania i komunikują sie między sobą.
  • Odpowiedz
Prosze napiscie mi jaką ksiązke do Spring + Hibernate polecacie kupić zeby się nauczyc od postaw do powiedzmy poziomu średniego ogarniania, bo w necie jest tyle stronek, toutoriali i kursów, każdy mówi co innego, jedne są nowsze inne starsze i to wszystko jest tak nieustandaryzowane że w życiu się nic nie naucze i mi głowa peknie.

Spring w akcji bedzie dobry? #spring #hibernate #sql #java
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#java #programowanie #hibernate #spring
Czy Hibernate zawsze robi automatyczny update pobranych Encji - jeśli tak, to kiedy zamyka sesję?
Czy robi różnice czy pobieram je bezpośrednio poprzez np. EntityManager a automatycznie wygenerowane repozytoria?
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

dziwna sprawa bo wysyłam ajaxem dane, co innego wysyłam a co innego zapisuje #spring w bazie, wrzucam w ajaxa console.log żeby się upewnić co wysyłam sprawdzając w przeglądarce, pokazuje ok, a potem w bazie widzę, że dane są inne a mianowicie daty są przesunięte o 1 dzień.
wewnątrz employee jest m.in. tablica z datami i te daty potem są zapisywane w bazie źle, przesunięte o 1 dzień. mogę jakoś sprawdzić
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

mianowicie daty są przesunięte o 1 dzień


@lukasz890123: time zone, i gdzieś na styku JS z Rest gubiona jest o tym informacja, stąd przesunięcie o 1-2h, więc dla samej daty, czyli wg JS daty z godziną 00:00, wychodzi z tego potem 22:00 poprzedniego dnia
  • Odpowiedz
Jak korzystac z Tomcat w IntelliJ Community w projekcie MVC Spring? Cos czytam, ze plugin do Mavena, ale jakos srednio to dziala. Dodam, ze chce w czystym Springu, a nie Bootcie.

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

hej, mam taką klasę:

public class EmployeeUpdateDTO {
private int employeeId;
private Listvariant1;
private Listvariant2;
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Karatte: zwraca stronę tylko nie mam dostępu w jsie do tego co dodałem:
modelAndView.addObject(employeeQueryDTO);
wcześniej próbowałem działać właśnie jsonem zamiast modelandview, umiałem pobrać z bazy dane, przekształcić je na klasę DTO, ale nie wiedziałem jak przekazać jsona do widoku w controllerze żeby zawartość jsona wypełniła tabelę w htmlu.
w sumie to jest mi obojętnie czy skorzystam z ModelAndView czy inaczej byle to działało.
Mój wcześniejszy post, który opisuje problem z
  • Odpowiedz
hej, pobieram sobie z bazy danych obiekt i zwracam go jako jsona, mam taką funkcję w kontrolerze:
@ GetMapping(value="/{employeeId}", produces = MediaType.APPLICATIONJSONVALUE)
@ ResponseStatus(HttpStatus.OK)
public ResponseEntitygetEmployee(@PathVariable(value="employeeId") int employeeId){
return new ResponseEntity<>(employeeQueryService.getEmployee(employeeId),
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

hej, mam klasę User oznaczoną jako @ entity, wewnątrz tej klasy jest kilka pól i m.in. dwie listy dat Listdates,
wysyłam od klienta jsona wewnątrz, którego jest id_usera i tablice dat, potrzebuję zdeserializować go.
chciałbym żeby dla tego konkretnego użytkownika o podanym id została zaktualizowana/dodana zawartość List poprzez wypełnienie jej wartościami pobranymi z jsona, przy nienaruszaniu pozostałych pól klasy, bazy

jak mogę to zrobić? z czego mogę skorzystać? za każdą wskazówkę dziękuję.
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

mam w js/jquery obiekt z tablicami zawierającymi daty, który wysyłam ajaxem dla testu na https://jsonplaceholder.typicode.com
przed wysłaniem mam inne wartości w tablicy, a gdy wchodzę w wysłanego jsona poprzez narzędzia deweloperskie chrome'a to widzę, że inna data się wysłała, zamiast 2019-08-06T00:00:00.000Z wysyła się 2019-08-05T22:00:00.000Z.
ktoś wie czemu i co mogę na to poradzić?

$("#sentbutton").click(function(){
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@lukasz890123: Podmień na to i sprawdź, czy dalej masz różnicę :

var start = new Date(firstDay.val());
for (var d = start; d <= setLastDay(); d.setDate(d.getDate() + 1)) {
let dateToStore = new Date(d);
let hoursDiff = dateToStore.getHours() - dateToStore.getTimezoneOffset()
  • Odpowiedz
czy wszystkie elementy, obiekty klasy oznaczonej jako @ entity i @ table muszą być oznaczone jako @ column i odpowiadać kolumnom tej tabeli?
czy część z nich może nie odnosić się do tabeli? jak można sobie z tym poradzić?
mam klasę User z adnotacją @ entity, która zawiera m.in. listę ListallDays (oznaczona jako @ manytomany) ale oprócz tego w klasie mam też listę ListdaysGroupedByBlocks i ta lista już nie ma odniesienia do
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mk321: W Springu masz możliwość używania tokenów które zapisują się w bazie danych bądź JWT. Tokeny JWT nie muszą być zapisywane w bazie. Ustawia się ile ma żyć accesstoken i refreshtoken, inne syfy i to wszystko. Dodatkowo możesz dodać co nieco do defaultowego outputu tokenowego poprzez TokenEnchancer. Dam ci kodzik jak się implementuje JWT. Podeślę ci wkrótce
  • Odpowiedz
Cześć Mireczki,
Możecie pamiętać jak jakiś czas temu pisałem tutaj o kanale "Jak nauczyć się programowania", który rozwijam od kilku miesięcy. Kanał cały czas bardzo fajnie się rozwija, a dzisiaj ruszyłem z nową serią, w której od zera stworzymy cały projekt - serwis społecznościowy ( ͡° ͜ʖ ͡°)

W tym odcinku definiujemy wymagania, projektujemy architekturę i wybieramy technologie, w których będziemy realizować projekt.

W warstwie backendu będzie to Spring Boot z JPA i Hibernate,
salaparadise - Cześć Mireczki,
Możecie pamiętać jak jakiś czas temu pisałem tutaj o ...
  • 22
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#java #spring #programowanie

Czy ktoś z was używa w pracy (komercyjnie) thymeleafa? Czy może używa się go tylko w jakichś domowych projektach gdzie nie chcesz albo jeszcze nie piszesz klienta w angularze/reactie a chcesz już widzieć jakieś efekty więc bierzesz thymeleafa a nie jakiegoś JSP :P
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jak zrobić dobrze secure/autoryzacje (login, hasło, chowanie endpointów) dla web aplikacji jesli używam #spring i #vue? Jest dużo toutoriali ale one pokazują to w spring mvc gdzie widoki też są w projekcie itp a ja mam to osobno totalnie. Mi chodzi o to jak to poprawnie wykonać za pomocą http (get, post itp), jak to przesyłać i jak to trzymać w bazie.

Jeszcze mi wgl nie chce
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

hej. potrzebuje pomocy w thymeleaf lub ogólnie we froncie. poznałem ostatnio podstawy springa, spring data, wiem co to @ entity, @ controller, robiłem podstawowe szablony thymeleaf i walidację danych z formularza, własne walidatory, ale mój przypadek jest chyba bardziej złożony i potrzebuję nakierowania lub pomocy.
czy jest możliwość wielokrotnego wykorzystania tych samych pól formularza przed wysłaniem obiektu do walidacji?
chodzi o to, że mam użytkownika, który ma np 20 dni, które sobie
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach