#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

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
#spring #springmvc #springboot #unity #unity3d #studia

Siemanko, pomóżcie proszę znaleźć mi temat pracy magisterskiej.
Dobrze znam Unity Engine i Springa, więc najfajniej byłoby jakoś to połączyć.
Myślałem na jakąś aplikacją/grą w Unity która łączyła by się z serwisem napisanym w Springu.

Czekam na wasze propozycje ;]
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

https://imgur.com/a/Jc8rr

Cześć! Pracuje nad aplikacja webowa (osobny front (angular) osobny back(springboot), komunikuja sie po REST-cie) i chcialbym zeby dostep do mojej aplikacji byl mozliwy tylko dla zalogowanych. Nie chce jednak robic osobnej rejestracji, chcialbym zeby uzytkownicy logowali sie swoim kontem z facebooka.

Mozliwe ze jeszcze nie do konca rozumiem jak dziala oauth, ale moim zdaniem w moim przypadku (jak na obrazku) wystepuja 3 strony:
- moje API, port 8080
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

W sumie, zeby to mialo rece i nogi to front powinien slac FB token do Backendu, ten powinien go weryfikowac - wiec odpytac FB o to - a nastepnie odeslac do frontu wlasny token. Zeby przy kazdej akcji nie odpytywac FB o weryfikacje. To tez oddziela Ci FB i inne O Authy od uwiwrzytelniania w API. Jak nagle bedziesz musial dodac standardowe logowanie przez haslo to lezysz. Co do tokenow zwracanych do
  • Odpowiedz
@ElTorino: Jednym z wyjść jest zastosowanie JWT i refresh tokenów. JWT zapewniają dostęp do zasobów, są trzymane tylko po stronie użytkownika, ale mają krótki czas życia, powiedzmy 15 minut. Refresh tokeny mają długi czas życia (albo zupełnie go nie mają) i pozwalają na odświeżenie JWT, są trzymane przez użytkownika i na serwerze w jakiejś szybkiej bazie danych jak redis, nadawane tylko przy zalogowaniu. W requescie przesyła się JWT i refresh
  • Odpowiedz
Ogarnia ktos mockowanie? Czy ktos jest w stanie mi powiedziec czemu po odpaleniu tego testu dostaje taki blad:

java.lang.AssertionError: No value at JSON path "$.id", exception: json can not be null or empty


bookToTest.setId(1L); prawidlowo ustawia ID.

W
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki jak zrobić coś takiego:
User łazi sobie po stronie, dodaje do koszyka (oczywiście zalogowany) i nagle bam! Chrome safari czy tam inne dziadostwo się crashuje i przeglądarka się wywala. Czy jest możliwość przywrócenia sesji? Słyszałem, że da radę z redis i coś próbuję, ale nie wiem jak przywrócić sesji.

Troszkę kodu się może przydać :

//kontroller
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki z #java i #spring piszę "prostą" apkę i mam problem.

1. Potrzebuję zrobić coś na wzór koszyka w #springboot i nie wiem jak się za to zabrać. Jakieś pomysły?
2. Jak zrobić rejestrację z weryfikacją email? Tzn dostajesz maila i musisz kliknąć w link, żeby konto zostało aktywowane.

Z którym jest mniej roboty, od tego zacznę :D
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@robie_bota: Czyli robisz sklep, a sklep to nie jest "prosta apka".

Obie wymienione sprawy będą nietrywialne i zależne od oczekiwanego "flow" użytkownika.

Do tego nie znając poziomu i zakresu Twoich umiejętności nie można powiedzieć, które jest prostsze, bo np. jeśli nie wiesz jeszcze czym są JDBC/JPA/SpringData (najlepiej w tej kolejności), albo jak działają ciasteczka / sesja użytkownika w Springu / Spring Security, to czeka Cię baaardzo dużo pracy...
  • Odpowiedz
MIrki mam klase User ktora ma pare pol i klase Product. Klasa Produkt wyglada w uproszczeniu tak :

public class Product{
private User user;
...//gettery i settery i inne pola
Chce teraz wyświetlić JSON Product, ale dostaje wszystkie pola, które są w klasie User a chciałbym tylko np 1 pole. Więc zrobiłem UserDTO mapowanie z odpowiednimi polami, ale jak teraz zrobić, żeby w klasie Product JSON został generowany z UserDTO a nie User?
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach