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.