Spring MVC орчинд үл хамаарах зүйлсийг та хэрхэн зохицуулах вэ?
Spring MVC орчинд үл хамаарах зүйлсийг та хэрхэн зохицуулах вэ?

Видео: Spring MVC орчинд үл хамаарах зүйлсийг та хэрхэн зохицуулах вэ?

Видео: Spring MVC орчинд үл хамаарах зүйлсийг та хэрхэн зохицуулах вэ?
Видео: Spring MVC онцгой тохиолдлыг зохицуулах 2024, Арваннэгдүгээр
Anonim

руу үл хамаарах зүйлсийг зохицуулах String-д MVC , бид контроллерын ангид аргыг тодорхойлж, үүн дээр @ExceptionHandler тэмдэглэгээг ашиглаж болно. Хавар тохиргоо нь энэ тэмдэглэгээг илрүүлж, аргыг дараах байдлаар бүртгэнэ үл хамаарах зүйл маргааныг зохицуулагч үл хамаарах зүйл анги ба түүний дэд ангиуд.

Үүнээс гадна хавар онцгой тохиолдлуудыг хэрхэн зохицуулдаг вэ?

Хавар MVC Framework нь бидэнд бат бөх хүрэхэд туслах дараах аргуудыг өгдөг онцгой байдлын зохицуулалт . Хянагч дээр суурилсан - Бид тодорхойлж чадна үл хамаарах зүйл Манай контроллерын ангиуд дахь зохицуулагчийн аргууд. Тиймээс хэрэв бид эдгээрийн аль нэгийг нь тодорхойлсон бол Үл хамаарах зүйл анги, дараа нь бүх үл хамаарах зүйлүүд хаягдсан манай хүсэлтийн зохицуулагч арга байх болно зохицуулсан.

Үүний нэгэн адил, хаврын програмуудад хаяглагдсан бүх үл хамаарах зүйлүүдтэй ямар онцгой байдлын анги хамаарах вэ? Бүх үл хамаарах зүйлүүдийг хаясан гэхэд Хавар JDBC Framework нь RuntimeException-ийн нэг төрөл болох DataAccessException-ийн дэд ангиуд тул та үүнийг тодорхой зохицуулах шаардлагагүй. Ямар ч шалгасан үл хамаарах зүйл хэзээ шидсэн хүрээгээр DataAccessException-ийн аль нэг дэд ангид дүрслэгдэх болно.

Үүнтэй холбогдуулан бид хаврын улиралд үл хамаарах зүйлийг хэр олон аргаар шийдвэрлэх вэ?

Хавар гэсэн хоёр аргыг санал болгож байна харьцах эдгээр үл хамаарах зүйлүүд : XML тохиргоог ашиглах: энэ нь үүнтэй төстэй онцгой байдлын зохицуулалт Servlet/JSP дээр SimpleMappingExceptionResolverbean-г зарласнаар Хаврын програмын контекст файл болон газрын зураг үл хамаарах зүйл харах нэртэй төрлүүд.

@ResponseStatus гэж юу вэ?

Тайлбарын төрөл Response Status Буцах ёстой статус код() болон шалтгаан()-тай арга эсвэл онцгой байдлын ангиллыг тэмдэглэнэ. Зохицуулагчийн аргыг дуудаж, ResponseEntity эсвэл "redirect:" гэх мэт өөр хэрэгслээр тохируулсан төлөвийн мэдээллийг хүчингүй болгох үед статусын кодыг HTTP хариултанд хэрэглэнэ.

Зөвлөмж болгож буй: