Sobes.tech
Junior — Middle

Kā jūsu lietojumprogrammas kontrolierī tiek izsaukti metodes?

sobes.tech AI

Atbilde no AI

Java lietojumprogrammās, īpaši, izmantojot Spring Framework, metožu izsaukšana kontrolierī notiek, apstrādājot HTTP pieprasījumus. Kontrolieri ir atzīmēti ar anotāciju @RestController vai @Controller, un metodes ar anotācijām kā @GetMapping, @PostMapping utt. Kad ienāk pieprasījums uz noteiktu URL, Spring automātiski izsauc atbilstošo kontroliera metodi.

Piemērs:

@RestController
public class UserController {
    @GetMapping("/users/{id}")
    public User getUser(@PathVariable Long id) {
        // loģika, kā iegūt lietotāju pēc id
        return userService.findById(id);
    }
}

Šeit, GET pieprasījums uz /users/{id} izsauc getUser metodi, kas iegūst parametru no URL un atgriež lietotāja datus.