Sobes.tech
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.