Junior — Middle
Kuidas teie rakenduse kontrolleris meetodid kutsutakse?
sobes.tech AI
Vastus AI-lt
Sõltumata Java rakendustest, eriti Spring Framework kasutamisel, toimub meetodite kutsumine kontrolleris HTTP-päringute töötlemise kaudu. Kontrollerid märgitakse annotatsiooniga @RestController või @Controller, ja meetodid annotatsioonidega nagu @GetMapping, @PostMapping jne. Kui saabub päring kindlale URL-ile, kutsub Spring automaatselt välja vastava kontrolleri meetodi.
Näide:
@RestController
public class UserController {
@GetMapping("/users/{id}")
public User getUser(@PathVariable Long id) {
// loogika kasutaja saamiseks id järgi
return userService.findById(id);
}
}
Siin, GET-päringule /users/{id} kutsutakse välja meetod getUser, mis võtab URL-ist parameetri ja tagastab kasutaja andmed.