Ποια είναι η διαφορά μεταξύ @RequestMapping και @PostMapping;
Ποια είναι η διαφορά μεταξύ @RequestMapping και @PostMapping;

Βίντεο: Ποια είναι η διαφορά μεταξύ @RequestMapping και @PostMapping;

Βίντεο: Ποια είναι η διαφορά μεταξύ @RequestMapping και @PostMapping;
Βίντεο: Java tech talk: Spring Boot και ενσωμάτωση GraphQl. Πώς να το κάνετε απλό; 2024, Ενδέχεται
Anonim

Από τη σύμβαση ονομασίας μπορούμε να δούμε ότι κάθε σχολιασμός προορίζεται να χειριστεί τον αντίστοιχο τύπο μεθόδου εισερχόμενης αίτησης, δηλαδή το @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.