Junior — Middle
Jak jsou volány metody v kontroléru ve vaší aplikaci?
sobes.tech AI
Odpověď od AI
V Java aplikacích, zejména při použití Spring Framework, dochází k volání metod v kontroleru prostřednictvím zpracování HTTP požadavků. Kontrolery jsou označeny anotací @RestController nebo @Controller a metody anotacemi jako @GetMapping, @PostMapping atd. Když přijde požadavek na konkrétní URL, Spring automaticky zavolá odpovídající metodu kontroleru.
Příklad:
@RestController
public class UserController {
@GetMapping("/users/{id}")
public User getUser(@PathVariable Long id) {
// logika pro získání uživatele podle id
return userService.findById(id);
}
}
Zde při GET požadavku na /users/{id} je volána metoda getUser, která získá parametr z URL a vrátí údaje o uživateli.