@RequestMapping ve @PostMapping arasındaki fark nedir?
@RequestMapping ve @PostMapping arasındaki fark nedir?

Video: @RequestMapping ve @PostMapping arasındaki fark nedir?

Video: @RequestMapping ve @PostMapping arasındaki fark nedir?
Video: Spring Boot 02 - @RequestMapping Anotasyonu 2024, Kasım
Anonim

Adlandırma kuralından, her ek açıklamanın ilgili gelen istek yöntemi türünü işlemek için tasarlandığını görebiliriz, yani GET türünü işlemek için @GetMapping kullanılır ile ilgili istek yöntemi, @ PostMapping POST türünü işlemek için kullanılır ile ilgili istek yöntemi vb.

Bu şekilde @RequestMapping ve @PostMapping arasındaki fark nedir?

Özellikle, @ PostMapping kısayol görevi gören oluşturulmuş bir açıklamadır için @ İstekEşleme (method = RequestMethod. Bu nedenle, daha "ayrıntılı" olan yalnızca kolaylık ek açıklamasıdır ve onunla açıklamalı yöntemin kullanıldığını gösterir. için POST HTTP isteklerini işleme. Denetleyici yöntemlerinizi 2.1 ile kontrol ettim.

Yukarıdakilerin yanında GetMapping ve PostMapping nedir? @ GetMapping @RequestMapping(method = RequestMethod. GET) için bir kısayol görevi gören @RequestMapping ek açıklamasının özel sürümüdür. @ GetMapping açıklamalı yöntemler, verilen URI ifadesiyle eşleşen HTTP GET isteklerini işler.

Bununla ilgili olarak, PostMapping nedir?

@ PostMapping @RequestMapping(method = RequestMethod. POST) için bir kısayol görevi gören oluşturulmuş bir açıklamadır. @ PostMapping açıklamalı yöntemler, verilen URI ifadesiyle eşleşen HTTP POST isteklerini işler. Bu ek açıklamalar, kodun okunabilirliğini artırabilir.

Neden @PostMapping kullanıyoruz?

@ PostMapping HTTP POST İsteklerini işlemek için HTTP POST isteklerini işlemekten sorumlu yöntemin @ ile açıklanması gerektiğine dikkat edin PostMapping Dipnot. @RequestBody ek açıklamasının nasıl olduğuna dikkat edin kullanılmış JSON belgesinin Spring Framework tarafından dönüştürüleceği yöntem argümanı nesnesini işaretlemek için.