Junior — Middle
Πώς καλούνται οι μέθοδοι στον ελεγκτή στην εφαρμογή σας;
sobes.tech AI
Απάντηση από AI
Στις εφαρμογές Java, ειδικά κατά τη χρήση του Spring Framework, η κλήση μεθόδων στον ελεγκτή γίνεται μέσω της επεξεργασίας αιτημάτων HTTP. Οι ελεγκτές σημειώνονται με την ανάρτηση @RestController ή @Controller, και οι μέθοδοι με ανάρτηση όπως @GetMapping, @PostMapping κ.ά. Όταν έρχεται ένα αίτημα σε μια συγκεκριμένη URL, το Spring καλεί αυτόματα τη σχετική μέθοδο του ελεγκτή.
Παράδειγμα:
@RestController
public class UserController {
@GetMapping("/users/{id}")
public User getUser(@PathVariable Long id) {
// λογική για την απόκτηση του χρήστη με βάση το id
return userService.findById(id);
}
}
Εδώ, ένα αίτημα GET στο /users/{id} καλεί τη μέθοδο getUser, η οποία λαμβάνει την παράμετρο από το URL και επιστρέφει τα δεδομένα του χρήστη.