اعتبار سنجی مقادیر ورودی که از کاربر میگیریم همیشه نیاز دارند که مورد اعتبار سنجی قرار بگیرند چون میخواهیم همواره دیتایی از کاربر دریافت و یا ذخیره کنیم که مورد انتظار ما است و همینطور از نفوذ فعالیت های مخرب تا حدی جلوگیری شود
اعتبار سنجی مقادیر ورودی که از کاربر میگیریم همیشه نیاز دارند که مورد اعتبار سنجی قرار بگیرند چون میخواهیم همواره دیتایی از کاربر دریافت و یا ذخیره کنیم که مورد انتظار ما است و همینطور از نفوذ فعالیت های مخرب تا حدی جلوگیری شود
HandlerAdapter یک اینترفیسی است که کمک میکند رسیدگی به درخواست های Http را بسیار انعطاف پذیر تر کنیم
در Spring توسط مکانیزم Data Binding میتوان داده ها را به نوع های ساده مثل int, String, boolean تبدیل کرد و انها را در قالب Object دریافت کرد.
ولی در عمل ما با دیتا های پیچیده تری روبرو خواهیم بود که مکانیزم تبدیل آنها را باید خودمان تعیین کنیم از این رو در این مبحث به آن میپردازیم
موقعی که یک API طراحی میکنیم ما معمولا باید نوع مدیای producer/consumer را مشخص کنیم که این میتواند مدیاهای مختلفی که بعدا ممکن است نیاز داشته باشیم را محدود کند
همچنین Http Header پارامتر Accept میتواند مشخص کند که کلاینت چه مدیاهایی را میتواند قبول کند و ما در سمت سرور میتوانیم یکی از انواع مورد قبول را استفاده کنیم و در صورتی که سمت سرور هیچکدام از مدیا های مورد حمایت کلاینت را نداشته باشیم Spring MVC خطای HttpMediaTypeNotAcceptableException را پرتاب میکند
در این بخش یاد میگیریم که وقتی به خطای HttpMediaTypeNotAcceptableException برخورد کردیم چه کاری را باید انجام دهیم