Czym jest metoda?
Metoda webowa pozwala na dostęp logiki biznesowej poprzez wywołanie jej z wykorzystaniem protokołu http.
Rozwiązanie to jest bardzo często wykorzystywane do tworzenia API.
Spring w swoich możliwościach dostarcza bardzo prosty sposób na tworzenie takich metod.
Implementacja
Klasa, która przechowuje metody webowe powinna zostać opatrzona adnotacją @RestController.
Natomiast sama metoda powinna mieć adnotacje pozwalającą na dokonanie wywołania jej z poziomu HTTP.
Do takich metod należą:
- @GetMapping
- @PostMapping
- @PostMapping
- @DeleteMapping
Na podstawie samych sygnatur można domyślić się jakie metody webowe one obsługują.
Ważnym elementem jest dodanie do każdej z tych adnotacji argumentu, który będzie wskazywał pod jakim adresem jest dostępna dana usługa.
Przykładowa implementacja może wyglądać następująco:
@RestController
public class Hello {
@GetMapping("/sayHello")
public String sayHello() {
return "hello!";
}
}
localhost:8080/sayHello
Wówczas nawet wpisując w przeglądarce ten adres zobaczysz hello!
Wideo
Obejrzyj wideo, w trakcie którego prezentuje, jak zaimplementować metodę webową:
Szkolenia live dla developerów • praktyczna wiedza, realne case’y, zero lania wody 

