Βίντεο: Ποια είναι η διαφορά μεταξύ @RequestMapping και @PostMapping;
2024 Συγγραφέας: Lynn Donovan | [email protected]. Τελευταία τροποποίηση: 2023-12-15 23:45
Από τη σύμβαση ονομασίας μπορούμε να δούμε ότι κάθε σχολιασμός προορίζεται να χειριστεί τον αντίστοιχο τύπο μεθόδου εισερχόμενης αίτησης, δηλαδή το @GetMapping χρησιμοποιείται για να χειριστεί τον τύπο GET του μέθοδος αιτήματος, @ PostMapping χρησιμοποιείται για το χειρισμό του τύπου POST του μέθοδος αίτησης κ.λπ.
Με αυτόν τον τρόπο, ποια είναι η διαφορά μεταξύ @RequestMapping και @PostMapping;
ΕΙΔΙΚΑ, @ PostMapping είναι ένας σύνθετος σχολιασμός που λειτουργεί ως συντόμευση Για @ RequestMapping (μέθοδος = RequestMethod. Επομένως, μόνο ο πρακτικός σχολιασμός είναι πιο "περιεκτικός" και υποδεικνύει ότι χρησιμοποιείται η μέθοδος που σχολιάζεται με αυτόν Για χειρισμός αιτημάτων POST HTTP. Μόλις έλεγξα τις μεθόδους ελεγκτή σας με την 2.1.
Εκτός από τα παραπάνω, τι είναι το GetMapping και το PostMapping; @ GetMapping είναι η εξειδικευμένη έκδοση του σχολιασμού @RequestMapping που λειτουργεί ως συντόμευση για το @RequestMapping(μέθοδος = RequestMethod. GET). @ GetMapping Οι σχολιασμένες μέθοδοι χειρίζονται τα αιτήματα HTTP GET που ταιριάζουν με δεδομένη έκφραση URI.
Σε σχέση με αυτό, τι είναι το PostMapping;
@ PostMapping είναι ένας σύνθετος σχολιασμός που λειτουργεί ως συντόμευση για το @RequestMapping(μέθοδος = RequestMethod. POST). @ PostMapping Οι σχολιασμένες μέθοδοι χειρίζονται τα αιτήματα HTTP POST που ταιριάζουν με δεδομένη έκφραση URI. Αυτοί οι σχολιασμοί μπορούν να βελτιώσουν την αναγνωσιμότητα του κώδικα.
Γιατί χρησιμοποιούμε το @PostMapping;
@ PostMapping για να χειριστείτε αιτήματα HTTP POST Σημειώστε ότι η μέθοδος που είναι υπεύθυνη για το χειρισμό αιτημάτων HTTP POST πρέπει να σχολιάζεται με @ PostMapping σχόλιο. Παρατηρήστε πώς είναι ο σχολιασμός @RequestBody μεταχειρισμένος για να επισημάνετε το αντικείμενο ορίσματος μεθόδου στο οποίο θα μετατραπεί το έγγραφο JSON από το Spring Framework.