Sobes.tech
Junior — Middle

Hoe worden de methoden in de controller in uw toepassing aangeroepen?

sobes.tech AI

Antwoord van AI

In Java-toepassingen, vooral bij gebruik van Spring Framework, gebeurt het aanroepen van methoden in de controller via het verwerken van HTTP-verzoeken. Controllers worden gemarkeerd met de annotatie @RestController of @Controller, en methoden met annotaties zoals @GetMapping, @PostMapping, enzovoort. Wanneer een verzoek binnenkomt op een specifieke URL, roept Spring automatisch de bijbehorende methode van de controller aan.

Voorbeeld:

@RestController
public class UserController {
    @GetMapping("/users/{id}")
    public User getUser(@PathVariable Long id) {
        // logica om gebruiker op te halen op basis van id
        return userService.findById(id);
    }
}

Hier wordt bij een GET-verzoek naar /users/{id} de methode getUser aangeroepen, die de parameter uit de URL haalt en de gebruikersgegevens retourneert.