Junior — Middle
Cum sunt apelate metodele în controler în aplicația dvs.?
sobes.tech AI
Răspuns de la AI
În aplicațiile Java, în special atunci când se utilizează Spring Framework, apelarea metodelor în controler se face prin procesarea solicitărilor HTTP. Controlerele sunt marcate cu adnotarea @RestController sau @Controller, iar metodele cu adnotări precum @GetMapping, @PostMapping etc. Când vine o solicitare la o anumită URL, Spring apelează automat metoda corespunzătoare a controlerului.
Exemplu:
@RestController
public class UserController {
@GetMapping("/users/{id}")
public User getUser(@PathVariable Long id) {
// logica pentru obținerea utilizatorului după id
return userService.findById(id);
}
}
Aici, o solicitare GET la /users/{id} apelează metoda getUser, care preia parametrul din URL și returnează datele utilizatorului.