ভিডিও: স্প্রিং এমভিসি পরিবেশে আপনি কীভাবে ব্যতিক্রমগুলি পরিচালনা করবেন?
2024 লেখক: Lynn Donovan | [email protected]. সর্বশেষ পরিবর্তিত: 2023-12-15 23:44
প্রতি ব্যতিক্রমগুলি পরিচালনা করুন স্ট্রিং-এ এমভিসি , আমরা কন্ট্রোলার ক্লাসে একটি পদ্ধতি সংজ্ঞায়িত করতে পারি এবং এটিতে @ExceptionHandler টীকা ব্যবহার করতে পারি। বসন্ত কনফিগারেশন এই টীকা সনাক্ত করবে এবং পদ্ধতিটিকে হিসাবে নিবন্ধন করবে ব্যতিক্রম যুক্তির জন্য হ্যান্ডলার ব্যতিক্রম শ্রেণী এবং এর উপশ্রেণী।
এর পাশাপাশি, বসন্তে ব্যতিক্রমগুলি কীভাবে পরিচালনা করা হয়?
বসন্ত MVC ফ্রেমওয়ার্ক আমাদেরকে শক্তিশালী অর্জনে সাহায্য করার জন্য নিম্নলিখিত উপায়গুলি প্রদান করে৷ ব্যতিক্রম হ্যান্ডলিং . কন্ট্রোলার ভিত্তিক - আমরা সংজ্ঞায়িত করতে পারি ব্যতিক্রম আমাদের কন্ট্রোলার ক্লাসে হ্যান্ডলার পদ্ধতি। তাই আমরা এই জন্য সংজ্ঞায়িত আছে ব্যতিক্রম ক্লাস, তারপর সব ব্যতিক্রম আমাদের অনুরোধ হ্যান্ডলার পদ্ধতি দ্বারা নিক্ষিপ্ত হবে পরিচালিত.
একইভাবে, কোন ব্যতিক্রম শ্রেণীটি স্প্রিং অ্যাপ্লিকেশনগুলিতে নিক্ষিপ্ত সমস্ত ব্যতিক্রমগুলির সাথে সম্পর্কিত? সব ব্যতিক্রম নিক্ষেপ দ্বারা বসন্ত JDBC ফ্রেমওয়ার্ক হল DataAccessException-এর সাবক্লাস যা RuntimeException-এর একটি প্রকার, তাই আপনাকে এটিকে স্পষ্টভাবে পরিচালনা করতে হবে না। কোন চেক করা হয়েছে ব্যতিক্রম কখন নিক্ষিপ্ত ফ্রেমওয়ার্ক দ্বারা DataAccessException-এর যেকোনো সাবক্লাসে ম্যাপ করা হবে।
এই বিষয়ে, আমরা কত উপায়ে বসন্তে ব্যতিক্রম পরিচালনা করতে পারি?
বসন্ত জন্য দুটি পন্থা প্রদান করে হ্যান্ডলিং এইগুলো ব্যতিক্রম : এক্সএমএল কনফিগারেশন ব্যবহার করা: এটি অনুরূপ ব্যতিক্রম হ্যান্ডলিং Servlet/JSP-তে, একটি SimpleMappingExceptionResolverbean ঘোষণা করে বসন্তের অ্যাপ্লিকেশন প্রসঙ্গ ফাইল এবং মানচিত্র ব্যতিক্রম ভিউ নাম সহ প্রকার।
@ResponseStatus কি?
টীকা প্রকার প্রতিক্রিয়া স্থিতি স্ট্যাটাস কোড() এবং কারণ() দিয়ে একটি পদ্ধতি বা ব্যতিক্রম শ্রেণী চিহ্নিত করে যা ফেরত দিতে হবে। স্ট্যাটাস কোড HTTP প্রতিক্রিয়াতে প্রয়োগ করা হয় যখন হ্যান্ডলার পদ্ধতিটি চালু করা হয় এবং অন্যান্য উপায়ে, যেমন ResponseEntity বা "পুনঃনির্দেশ:" দ্বারা সেট করা স্ট্যাটাস তথ্য ওভাররাইড করে।
প্রস্তাবিত:
সমস্ত স্প্রিং এমভিসি কন্ট্রোলারের বেস ক্লাস কোনটি?
সমস্ত স্প্রিং এমভিসি কন্ট্রোলার হয় সরাসরি কন্ট্রোলার প্রয়োগ করে বা উপলব্ধ বেস ক্লাস বাস্তবায়ন যেমন অ্যাবস্ট্রাক্ট কন্ট্রোলার, সিম্পলফর্ম কন্ট্রোলার, মাল্টিঅ্যাকশন কন্ট্রোলার, বা অ্যাবস্ট্রাক্টউইজার্ডফর্ম কন্ট্রোলার থেকে প্রসারিত করে।
ভ্রমণের সময় আপনি কীভাবে মেল পরিচালনা করবেন?
ট্র্যাভেল মেইল ইস্যুতে একজন বিশ্বস্ত বন্ধু, আত্মীয় বা প্রতিবেশী প্রতিদিন এটি তুলে নেয় এবং তাদের জন্য এটি ধরে রাখে, মার্কিন পোস্ট অফিসে এটিকে আটকে রাখে, এটি একটি বিশ্বস্ত বন্ধু, প্রতিবেশী বা আত্মীয়ের বাড়িতে ফরোয়ার্ড করে। তাদের জন্য এটি পরিচালনা করার জন্য একটি মেল ফরওয়ার্ডিং পরিষেবা প্রদান করুন যাতে তারা যেতে যেতে সহজেই এটি অ্যাক্সেস করতে পারে
স্প্রিং এমভিসি ব্যবহার কি?
একটি স্প্রিং এমভিসি একটি জাভা ফ্রেমওয়ার্ক যা ওয়েব অ্যাপ্লিকেশন তৈরি করতে ব্যবহৃত হয়। এটি মডেল-ভিউ-কন্ট্রোলার ডিজাইন প্যাটার্ন অনুসরণ করে। এটি একটি কোর স্প্রিং ফ্রেমওয়ার্কের সমস্ত মৌলিক বৈশিষ্ট্য প্রয়োগ করে যেমন ইনভারসন অফ কন্ট্রোল, ডিপেনডেন্সি ইনজেকশন
এমভিসি কীভাবে এএসপি নেটে কাস্টম ত্রুটিগুলি পরিচালনা করে?
ASP.NET MVC-তে কাস্টম ত্রুটি পৃষ্ঠা প্রথমে একটি ত্রুটি যুক্ত করুন৷ শেয়ার্ড ফোল্ডারে cshtml পৃষ্ঠা (পৃষ্ঠা দেখুন) যদি এটি ইতিমধ্যে বিদ্যমান না থাকে। ওয়েব যোগ করুন বা সংশোধন করুন. config ফাইল এবং কাস্টম ত্রুটি উপাদান চালু সেট করুন। HTTP স্ট্যাটাস কোড দেখানোর জন্য একটি নির্দিষ্ট অ্যাকশন কন্ট্রোলার এবং ভিউ যোগ করুন। টার্গেটেড অ্যাকশন পদ্ধতিতে একটি [HandleError] অ্যাট্রিবিউট যোগ করুন
স্প্রিং এমভিসি জাভা কি?
একটি স্প্রিং এমভিসি একটি জাভা ফ্রেমওয়ার্ক যা ওয়েব অ্যাপ্লিকেশন তৈরি করতে ব্যবহৃত হয়। এটি মডেল-ভিউ-কন্ট্রোলার ডিজাইন প্যাটার্ন অনুসরণ করে। এটি একটি কোর স্প্রিং ফ্রেমওয়ার্কের সমস্ত মৌলিক বৈশিষ্ট্য প্রয়োগ করে যেমন ইনভারশন অফ কন্ট্রোল, ডিপেনডেন্সি ইনজেকশন