Junior — Middle
Sizning ilovangizda controllerdagi metodlar qanday chaqiriladi?
sobes.tech AI
AIdan javob
Java dasturlash dasturlarida, ayniqsa Spring Frameworkdan foydalanilganda, kontrolldagi metod chaqiruvlari HTTP so'rovlarini qayta ishlash orqali amalga oshiriladi. Kontrolerlar @RestController yoki @Controller annotatsiyalari bilan belgilangan bo'lib, metodlar @GetMapping, @PostMapping va sh.k. annotatsiyalar bilan belgilangan. Muayyan URLga so'rov kelganda, Spring avtomatik ravishda mos keladigan kontroler metodini chaqiradi.
Misol:
@RestController
public class UserController {
@GetMapping("/users/{id}")
public User getUser(@PathVariable Long id) {
// id bo'yicha foydalanuvchini olish logikasi
return userService.findById(id);
}
}
Bu yerda, /users/{id} URLga GET so'rovi yuborilganda, getUser metodi chaqiriladi, URLdan parametr olinadi va foydalanuvchi ma'lumotlari qaytariladi.