በSፕሪንግ MVC አካባቢ ልዩ ሁኔታዎችን እንዴት ይያዛሉ?
በSፕሪንግ MVC አካባቢ ልዩ ሁኔታዎችን እንዴት ይያዛሉ?

ቪዲዮ: በSፕሪንግ MVC አካባቢ ልዩ ሁኔታዎችን እንዴት ይያዛሉ?

ቪዲዮ: በSፕሪንግ MVC አካባቢ ልዩ ሁኔታዎችን እንዴት ይያዛሉ?
ቪዲዮ: Забытый секрет наших бабушек 2024, ህዳር
Anonim

ለ የማይካተቱትን ማስተናገድ በ String MVC በመቆጣጠሪያ ክፍል ውስጥ ዘዴን መግለፅ እና @ExceptionHandler የሚለውን ማብራሪያ መጠቀም እንችላለን። ጸደይ ውቅረት ይህንን ማብራሪያ ይገነዘባል እና ዘዴውን ይመዘግባል በስተቀር ለክርክር ተቆጣጣሪ በስተቀር ክፍል እና ንዑስ ክፍሎቹ.

ከዚህ በተጨማሪ በፀደይ ወቅት ልዩ ሁኔታዎች እንዴት ይያዛሉ?

ጸደይ MVC Framework ጠንካራ እንድንሆን የሚረዱን የሚከተሉትን መንገዶች ያቀርባል ልዩ አያያዝ . ተቆጣጣሪ የተመሰረተ - እኛ ልንገልጽ እንችላለን በስተቀር በእኛ ተቆጣጣሪ ክፍሎች ውስጥ ተቆጣጣሪ ዘዴዎች. ስለዚህ ከእነዚህ ውስጥ አንዱን ለመግለፅ ከወሰንን በስተቀር ክፍል, ከዚያም ሁሉም የማይካተቱ በእኛ ጥያቄ ተቆጣጣሪ ዘዴ ይጣላል ተያዘ.

በተመሳሳይ፣ በፀደይ አፕሊኬሽኖች ውስጥ ከተጣሉት ልዩ ሁኔታዎች ጋር የሚዛመደው የትኛው ልዩ ክፍል ነው? ሁሉም የማይካተቱት ይጣላሉ በ ጸደይ JDBC Framework የDataAccessException ንዑስ ክፍሎች ናቸው ይህም የ RuntimeException አይነት ነው፣ ስለዚህ በግልፅ መያዝ አያስፈልግዎትም። ማንኛውም የተረጋገጠ በስተቀር መቼ ነው። ተጣለ በማዕቀፉ ወደ ማንኛውም የ DataAccessException ንዑስ ክፍሎች ይገለጻል።

በዚህ ረገድ ፣ በፀደይ ወቅት ልዩ ሁኔታዎችን የምንይዝባቸው መንገዶች ስንት ናቸው?

ጸደይ ሁለት አቀራረቦችን ያቀርባል አያያዝ እነዚህ የማይካተቱ የኤክስኤምኤል አወቃቀርን በመጠቀም፡ ይህ ከ ጋር ተመሳሳይ ነው። ልዩ አያያዝ በ Servlet/JSP ውስጥ፣ SimpleMappingExceptionResolverbeanን በ ውስጥ በማወጅ የጸደይ ወቅት የመተግበሪያ አውድ ፋይል እና ካርታ በስተቀር የእይታ ስሞች ያላቸው ዓይነቶች።

@ResponseStatus ምንድን ነው?

የማብራሪያ ዓይነት የምላሽ ሁኔታ መመለስ ያለበትን ዘዴ ወይም ልዩ ክፍልን በሁኔታ ኮድ() እና ምክንያት() ምልክት ያደርጋል። የሁኔታ ኮዱ በኤችቲቲፒ ምላሽ ላይ የሚተገበረው ተቆጣጣሪው ዘዴ ሲጠራ እና እንደ ResponseEntity ወይም "redirect:" ባሉ ሌሎች መንገዶች የተቀመጠውን የሁኔታ መረጃ ሲሽር ነው።

የሚመከር: