• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

[Angular][Spring Boot] Przesłanie danych do bazy

0 głosów
336 wizyt
pytanie zadane 16 kwietnia 2023 w Java przez mm Użytkownik (890 p.)

Cześć,

Mam problem, chciałabym przesłać wynik testu dla zalogowanego użytkownika do bazy danych. Mój frontend jest w Angularze, a backend w Springu. Dodam ,że dodawanie użytkowników i logowanie działa poprawnie. Chodzi aktualizację jednego parametru użytkownika po rozwiązaniu testu.

Oto mój kod:

Spring:

@PutMapping("/users/points")
public ResponseEntity<?> przeslijWynik (@PathVariable int points, @RequestBody User user){
 user = userRepository.findByLogin(user.getLogin());

    user.setPoints(points);

    userRepository.save(user);


    return ResponseEntity.ok(user);

}

Angular:

przekazWynik(user:User) {
    return this.http.put(`${this.url}/${user.login}`, user.points);

  }



 przeslijWynik(){    
      this.user.points=this.punkty;
      this.wynikService.przekazWynik(this.user).subscribe((data) =>{
        console.log(data);
    });
       
        
    }

Z góry dziękuję za pomoc

1 odpowiedź

0 głosów
odpowiedź 16 kwietnia 2023 przez Wiciorny Ekspert (282,600 p.)

A gdzie twoje @PathVariable ? dodatkowo, co jest w angularze czym 
Dlaczego user.poitns przekazujesz jako requestbody?
 

@PutMapping("/users/points")

w metodzie tej nie ma PathVariable tylko podana jest sygnatura ścieżki 

@PutMapping("/users/{points}")


Zwróć też uwagę co zwracasz z bakendu. 
 

 return ResponseEntity.ok(user);

 

komentarz 16 kwietnia 2023 przez mm Użytkownik (890 p.)
W Angularze, pierwsza metoda jest umieszczona w moim wynikservice, a druga w komponencie quizu. Liczba punktów, którą chcę przekazać jest zmienną w komponencie(jako punkty). Czy jeśli w ten sposób chcę to przesłać w sposób jaki podałam wcześniej to funkcja prześle poprawną liczbę?

Podobne pytania

0 głosów
1 odpowiedź 482 wizyt
pytanie zadane 13 maja 2023 w Java przez mm Użytkownik (890 p.)
0 głosów
0 odpowiedzi 322 wizyt
pytanie zadane 24 sierpnia 2020 w Java przez Uwegi Początkujący (430 p.)
0 głosów
1 odpowiedź 599 wizyt
pytanie zadane 8 stycznia 2023 w Java przez mm Użytkownik (890 p.)

93,630 zapytań

142,554 odpowiedzi

323,054 komentarzy

63,135 pasjonatów

Advent of Code 2025

Top 15 użytkowników

  1. 2174p. - dia-Chann
  2. 2153p. - DziarnowskiJ
  3. 2123p. - Łukasz Piwowar
  4. 2077p. - raydeal
  5. 1989p. - CC PL
  6. 1957p. - Maurycy W
  7. 1954p. - Adrian Wieprzkowicz
  8. 1895p. - rucin93
  9. 1887p. - Łukasz Eckert
  10. 1855p. - Michal Drewniak
  11. 1811p. - rafalszastok
  12. 1777p. - robwarsz
  13. 1588p. - Tomasz Bielak
  14. 1491p. - Rafał Trójniak
  15. 1377p. - ssynowiec
Szczegóły i pełne wyniki

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...