Обробка HTTP-помилок 404, 500, 503 в Spring MVCОбов'язковою умовою будь-якого поважаючого себе сайту є коректна обробка HTTP-помилок, а не відображення замість них стандартної сторінки з інформацією про помилку і її описом в стандартному для мови Java виду. У цій серії статей описується кілька способів обробки як HTTP-помилок, так і винятків. В кінці статті буде наведено код програми, що демонструє / обробку помилок і виключень. http://www.seostella.com/uk/article/2012/05/07/obrobka-http-pomilok-404-500-503-v-spring-mvc.html |
@ExceptionHandler в Spring і обробка помилокПерший з розглянутих способів обробки помилок - за допомогою анотації @ExceptionHandler. Ця анотація обробляє виключення, яке сталося в контролері, як звичайний запит. http://www.seostella.com/uk/article/2012/05/08/exceptionhandler-v-spring-i-obrobka-pomilok.html |
SimpleMappingExceptionResolver в Spring і обробка виключеньНаступний спосіб обробки виключень - з використанням SimpleMappingExceptionResolver. Цей спосіб є більш глобальним порівняно з анотацією @ExceptionHandler, що була розглянута в попередній частині. Якщо анотація @ExceptionHandler ловить тільки виключення, що відбулися в контролері, то SimpleMappingExceptionResolver ловить виключення, що відбулися в будь-якій частині програми. http://www.seostella.com/uk/article/2012/05/09/simplemappingexceptionresolver-v-spring-i-obrobka-viklyuchen.html |
SimpleMappingExceptionResolver і модель (ModelAndView)Як вже було сказано раніше, головним недоліком використання SimpleMappingExceptionResolver при вилові винятків - це відсутність можливості додати дані в модель. У цій статті розглянемо спосіб обійти це обмеження, створивши клас, успадкований від SimpleMappingExceptionResolver. http://www.seostella.com/uk/article/2012/05/09/simplemappingexceptionresolver-i-model-modelandview.html |
Помилки HTTP-протоколу в Spring MVCУ завершальній статті про обробку помилок в Spring MVC розглянемо обробку стандартних помилок HTTP. Стаття завершиться кодом проекту, який містить приклад з кожної з розглянутих у цій серії статей. http://www.seostella.com/uk/article/2012/05/10/pomilki-http-protokolu-v-spring-mvc.html |