Sobes.tech
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.