Mam test który przechodzi:

Kontroler wywala java.lang.NoClassDefFoundError: com/{...}/model/Marker


@nocneszczury: Być może klasa Marker zdefiniowana w źródłach testowych? A jeśli Marker jest z biblioteki to biblioteka dodana tylko jako zależność test? Ewentualnie klasa Marker jest obecna w momencie kompilacji ale nie jest dorzucana do classpath'a.
  • Odpowiedz
@mk321: piszę inżynierkę Kotlin + Springboot. Wszystko działa, z tym, że ja skorzystałem z JSONów i domyślnego Jacksona. Ogólnie widząc ::class.java można strzelać że biblioteka nie ma żadnego wsparcia dla Kotlina, więc mogą pojawić się problemy z domyślnie finalnymi klasami itp. itd.
@nocneszczury jakiś czas temu przepisywałem mój mały projekt monolitowego serwera na Kotlina, https://github.com/gosak/pfc-server/tree/develop jest tam sporo błędów ale może coś ciekawego wyciągniesz. Tylko wejdź na branch develop
  • Odpowiedz
Mirkasy, mam aplikację SpringBoot, chcę uruchomić testy z konkretnym profilem (@ActiveProfiles).
Da się w jakiś sposób w metodzie @Before lub klasie testowej uruchomić całą aplikację z konkretnym profilem?
Aplikacja to tak jakby server i nie chce zawsze przed testami ręcznie zmieniać w konfiguracji z którym profilem ma się uruchamiać. Samo wystartowanie testów z profilem test nic nie daję ponieważ server działa na profilu dev.

#spring #springboot
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

mam problem i nie potrafię go rozwiązać, insertuje dane do bazy danych. 1 insert zajmuje ok 1/4 (250 ms), jest to w moim przypadku za wolno, chciałbym wrzucać do bazy danych ok 10k rekordów w 2 min. Co poprawić?

1. rozdzielić metodę save i potem wywołać .flush? Jeśli tak to jak taka metoda powinna wyglądać? Skąd ona może wiedzieć kiedy ma zostać wywołana?
2. zastosować spring batcha? (czytałem kilka poradników i jest tam dość
  • 23
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mireczki, pytanie.

Mam serwis z ogłoszeniami napisany w #java #springboot
Wszystko działa zacnie, tylko raz na jakiś czas pojawia mi się taki myk, że podczas dodawania nowego ogłoszenia część pól (tych poza formularzem - np. data ostatniej edycji) jest kopiowana ze starszego ogłoszenia. Ogłoszenie zapisuje się jako nowe tylko z częścią tych starych danych.

Próbowałem zreplikować ten błąd ale za cholerę się nie udaje, jak ja sprawdzam na
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#springboot #spring #java

Mirki, da się zrobić w spring boocie (apka działa na linuxie) coś w stylu triggera, który będzie ładował klucze z pliku przy starcie i załadowywał plik na nowo przy każdej zmianie w pliku?
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jak najlepiej wysłać dużą liczbę linijek z taskami ("Truskawki 2kg") w Spring Boot?
Robię prostą aplikację pod tworzenie listy zakupów i chciałbym aby po kliknięciu buttona Save i wysyła dane POST I zapisuje taski do bazy. Wysyłać POST-em w jsonie?

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

@hydrocyfolumpus: e tam, lepiej jejsonem.
co jeśli będzie "mydło,powidło 10kg". No chyba, że nie będzie. I pomimo wszystko ja bym słał POSTem bo jak będzie dużo danych to przekroczy jakąś tam długość urla i będzie klops.
  • Odpowiedz
#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ę
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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)
  • Odpowiedz
Czyli uważacie że już nikt nie startuje projektem ze springiem 5, tylko spring bootem? Aktualizacja do wersji 5 była tylko dla istniejących projektów?


@lDante93: Ale przecież to jest jeden i ten sam framework - pod spodem wszystko działa tak samo. Spring Boot może być traktowany jako 'nakładka' ułatwiająca development, czy kick-start projektu.
  • Odpowiedz
Panowie, pytanie chyba banalne, ale coś mi umyka: Jak przetestować (i w czy w ogóle trzeba) coś takiego. Bazy jeszcze nie ma, na razie leci z Derby. taskRepository jest Autowired

public List getAllTasks() {
List tasks = new ArrayList<>();
taskRepository.findAllByOrderByToDoDate()
.forEach(tasks::add);
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#java #webdev #springboot

Mireczki o co tutaj może chodzić?

Caused by: java.lang.IllegalStateException: Ambiguous mapping. Cannot map 'mainController' method
public java.lang.String com.example.controller.MainController.showProfilePage(org.springframework.ui.Model,java.security.Principal)
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 2
@lDante93: render engine, pod konkretnym routingiem zwracasz plik HTML, w którym możesz użyć specjalnych tagów do prezentacji danych z back-endu. Inaczej mówiąc lepsza odmiana JSP. Spróbuj Angulara, Reacta, Vue i wybierz to co Ci się najbardziej spodoba.
  • Odpowiedz
#java #webdev #springboot
Próbuję zrobić apkę korzystającą z bazy H2, ale nie zapisuje mi użytkowników w bazie. Widzę wszystkie modele i pola w menedżerze bazy, ale nie pojawiają się użytkownicy stworzeni w panelu rejestracji. O co tu może chodzić?
  • 19
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#spring #springboot #udemy #hibernate #kursyudemy #java #programowanie #informatyka

Hej wszystkim.
Chciałbym uzupełnić/usystematyzować swoją wiedze na temat Springa.

Zakupiłem książkę "Spring w praktyce", autorstwa Willie Wheeler i Joshua White, z racji tego, że zawsze swoją więdzę czerpałem z książek i przypadła mi taka forma nauki do gustu (dużo szczegółów, obszerny zakres materiału).
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Pora zabrać się za testy i przy pierwszej próbie już mi się sypie...
Gdy tworzę sobie sam obiekty i porównuje jest ok test przechodzi, problem pojawia się gdy chce pobrać z db.

@RunWith(SpringRunner.class)
@DataJpaTest
public class Functionality
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

w sumie dostaje error, ale nie bardzo wiem jak się za to zabrać


@robie_bota: możnaby na przykład spróbować przeczytać treść, to często pomaga :)

17:43:21.917 [main] INFO org.springframework.test.context.support.AbstractContextLoader - Could not detect default resource locations for test class [functionality.Functionality]: no resource found for suffixes {-context.xml, Context.groovy}.


17:43:21.932 [main] INFO org.springframework.test.context.support.AnnotationConfigContextLoaderUtils - Could not detect default configuration classes for test class [functionality.Functionality]: Functionality does not declare any static, non-private, non-final, nested
  • Odpowiedz