Junior — Middle
Kaip jūsų programos kontroleryje vykdomi metodai?
sobes.tech AI
Atsakymas iš AI
Java programose, ypač naudojant Spring Framework, metodų kvietimas kontroleryje vyksta per HTTP užklausų apdorojimą. Kontroleriai pažymėti anotacija @RestController arba @Controller, o metodai — anotacijomis kaip @GetMapping, @PostMapping ir kt. Kai gaunama užklausa į tam tikrą URL, Spring automatiškai iškviečia atitinkamą kontrolerio metodą.
Pavyzdys:
@RestController
public class UserController {
@GetMapping("/users/{id}")
public User getUser(@PathVariable Long id) {
// logika, kaip gauti vartotoją pagal id
return userService.findById(id);
}
}
Čia, GET užklausa į /users/{id} iškviečia getUser metodą, kuris paima parametrą iš URL ir grąžina vartotojo duomenis.