Was ist @PostMapping?
Was ist @PostMapping?

Video: Was ist @PostMapping?

Video: Was ist @PostMapping?
Video: Formulare mit Thymeleaf und Spring Boot (PostMapping, RequestParam, ModelAttribute, th:object/field) 2024, Oktober
Anonim

Anmerkung zum Zuordnen von HTTP-POST-Anforderungen zu bestimmten Handlermethoden. Insbesondere @ PostMapping ist eine zusammengesetzte Anmerkung, die als Abkürzung für @RequestMapping(method = RequestMethod. POST) dient.

Was ist also GetMapping und PostMapping?

@ GetMapping ist eine spezialisierte Version der @RequestMapping-Annotation, die als Verknüpfung für @RequestMapping(method = RequestMethod. GET) fungiert. @ GetMapping Annotierte Methoden verarbeiten die HTTP GET-Anforderungen, die mit dem angegebenen URI-Ausdruck übereinstimmen.

Was ist außerdem @GetMapping im Spring Boot? @ GetMapping Annotation ordnet HTTP-GET-Anforderungen bestimmten Handlermethoden zu. Es handelt sich um eine zusammengesetzte Annotation, die als Verknüpfung für @RequestMapping(method = RequestMethod. GET) fungiert.

Warum verwenden wir dementsprechend @PostMapping?

@ PostMapping um HTTP-POST-Anforderungen zu verarbeiten Beachten Sie, dass die für die Verarbeitung von HTTP-POST-Anfragen zuständige Methode mit @ annotiert werden muss PostMapping Anmerkung. Beachten Sie, wie die Annotation @RequestBody ist Gebraucht um das Methodenargumentobjekt zu markieren, in das das JSON-Dokument von Spring Framework konvertiert wird.

Was ist MediaType Application_json_value?

Um das Javadoc zu zitieren, Medientyp . APPLICATION_JSON ist eine "öffentliche Konstante" Medientyp für application/json ", wohingegen Medientyp . APPLICATION_JSON_VALUE ist ein "String-Äquivalent von Medientyp . APPLICATION_JSON ". Attribute für Java-Annotationen können nur einer einer begrenzten Anzahl von Typen sein.