Spring MVC ортасында ерекше жағдайларды қалай өңдейсіз?
Spring MVC ортасында ерекше жағдайларды қалай өңдейсіз?

Бейне: Spring MVC ортасында ерекше жағдайларды қалай өңдейсіз?

Бейне: Spring MVC ортасында ерекше жағдайларды қалай өңдейсіз?
Бейне: GANGSTAR VEGAS (КАЖДЫЙ ГАНГСТА, ДО ...) СУБТИТРЫ 2024, Мамыр
Anonim

Кімге ерекше жағдайларды өңдеу String ішінде MVC , біз контроллер сыныбында әдісті анықтай аламыз және ондағы @ExceptionHandler аннотациясын пайдалана аламыз. Көктем конфигурация бұл аннотацияны анықтайды және әдісті ретінде тіркейді ерекшелік аргумент үшін өңдеуші ерекшелік класс және оның ішкі сыныптары.

Сонымен қатар, көктемде ерекше жағдайлар қалай өңделеді?

Көктем MVC Framework бізге сенімділікке жетуге көмектесетін келесі әдістерді ұсынады ерекше жағдайларды өңдеу . Контроллер негізінде – біз анықтай аламыз ерекшелік біздің контроллер сыныптарындағы өңдеуші әдістері. Сондықтан егер біз олардың біреуін анықтаған болсақ Ерекшелік сынып, содан кейін барлығы ерекше жағдайлар біздің сұраныс өңдеуші әдісімен лақтырылады өңделген.

Сол сияқты, көктемгі қосымшаларда шығарылған барлық ерекшеліктерге қандай ерекшелік класы қатысты? Барлық ерекшеліктер тасталды бойынша Көктем JDBC Framework RuntimeException түрі болып табылатын DataAccessException ішкі сыныптары болып табылады, сондықтан оны нақты өңдеудің қажеті жоқ. Кез келген тексерілген ерекшелік қашан лақтырылды жақтау арқылы DataAccessException кез келген ішкі сыныптарына салыстырылады.

Осыған байланысты көктемде ерекше жағдайларды қанша жолмен шешуге болады?

Көктем үшін екі тәсілді ұсынады өңдеу мыналар ерекше жағдайлар : XML конфигурациясын пайдалану: бұл келесіге ұқсас ерекше жағдайларды өңдеу Servlet/JSP ішінде SimpleMappingExceptionResolverbean жариялау арқылы Көктем қолданбаның контекстік файлы және картасы ерекшелік көрініс атаулары бар түрлер.

@ResponseStatus дегеніміз не?

Аннотация түрі ResponseStatus Әдіс немесе ерекшелік сыныбын қайтарылуы тиіс күй коды() және себеп() арқылы белгілейді. Күй коды өңдеуші әдісі шақырылғанда HTTP жауабына қолданылады және ResponseEntity немесе "redirect:" сияқты басқа құралдармен орнатылған күй ақпаратын қайта анықтайды.

Ұсынылған: