تفاوت بین @RequestMapping و @PostMapping چیست؟
تفاوت بین @RequestMapping و @PostMapping چیست؟

تصویری: تفاوت بین @RequestMapping و @PostMapping چیست؟

تصویری: تفاوت بین @RequestMapping و @PostMapping چیست؟
تصویری: Servlet vs Reactive Stacks in Five Use Cases 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 (method = RequestMethod. POST) عمل می کند. @ PostMapping روش های حاشیه نویسی درخواست های HTTP POST مطابق با عبارت URI داده شده را مدیریت می کنند. این حاشیه نویسی می تواند خوانایی کد را بهبود بخشد.

چرا از @PostMapping استفاده می کنیم؟

@ PostMapping برای رسیدگی به درخواست های HTTP POST توجه داشته باشید که روش مسئول رسیدگی به درخواست های HTTP POST باید با @ حاشیه نویسی شود. PostMapping حاشیه نویسی توجه کنید که حاشیه‌نویسی @RequestBody چگونه است استفاده شده برای علامت گذاری شی آرگومان متد که سند JSON توسط Spring Framework به آن تبدیل می شود.