添加自定义注解
package org.book.configuration.aop; import java.lang.annotation.*; @Documented @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) public @interface NoCheckLogin { }
创建一个SpringMvcHandler 类,继承HandlerInterceptorAdapter
package org.book.configuration.Handler; import com.alibaba.fastjson.JSONObject; import lombok.extern.slf4j.Slf4j; import org.book.common.JsonResult; import org.book.configuration.aop.NoCheckLogin; import org.springframework.web.method.HandlerMethod; import org.springframework.web.servlet.ModelAndView; import org.springframework.web.servlet.handler.HandlerInterceptorAdapter; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.PrintWriter; import java.lang.reflect.Method; @Slf4j public class SpringMvcHandler extends HandlerInterceptorAdapter { public void afterCompletion(HttpServletRequest arg0, HttpServletResponse arg1, Object arg2, Exception arg3) throws Exception { } public void postHandle(HttpServletRequest arg0, HttpServletResponse arg1, Object arg2, ModelAndView arg3) throws Exception { } public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { HandlerMethod hm = null; Method method = null; if(handler instanceof HandlerMethod) { hm = (HandlerMethod) handler; method = hm.getMethod();// 获取方法 } else { return true; } // 该方法是否添加 允许未登录访问注解 if (method !=null && method.isAnnotationPresent(NoCheckLogin.class)) { // 不拦截 return true; } String name = (String) request.getSession().getAttribute("user"); if (name != null) { return true; } else { response.setCharacterEncoding("UTF-8"); response.setContentType("application/json; charset=utf-8"); PrintWriter out = null; try { out = response.getWriter(); out.append(new JSONObject().toJSONString(JsonResult.renderFail("用户未登录")) ); }catch (Exception e){ out = response.getWriter(); out.append(new JSONObject().toJSONString(JsonResult.renderError("后台出错"))); log.info(e.getStackTrace().toString()); } return false; } } }
被@NoLoginCheck注解的方法不会被拦截在springmvc配置文件配置拦截路径和排除路径
<mvc:interceptors> <mvc:interceptor> <mvc:mapping path="/**"/> <mvc:mapping path="/"/> <mvc:mapping path="/index.jsp"/> <mvc:exclude-mapping path="/assets/**"/> <mvc:exclude-mapping path="/images/**"/> <bean class="org.book.configuration.Handler.SpringMvcHandler"></bean> </mvc:interceptor> </mvc:interceptors>
1)预处理preHandle()方法
用户发送请求时,先执行preHandle()方法。会先按照顺序执行所有拦截器的preHandle方法,一直遇到return false为止,比如第二个preHandle方法是return false,则第三个以及以后所有拦截器都不会执行。若都是return true,则执行用户请求的url方法。
2)后处理postHandle()
方法调用了Service并返回ModelAndView,但未进行页面渲染,可以在这里继续修改ModelAndView
3)返回处理afterCompletion()
方法已经渲染了页面,在afterCompletion中,可以根据ex是否为null判断是否发生了异常,进行日志记录。注:一般使用preHandle这个拦截器进行预处理,对url进行请求拦截
Comments | 13,694 条评论
博客作者 500 TL Deneme Bonusu
Thank you for great article. Hello Administ .Seo Paketi Skype: ByuMuT@KRaLBenim.Com –– live:by_umut
博客作者 Zbahis Telegrama Özel Etkinlik Bonusu
Thank you for great article. Hello Administ .Seo Paketi Skype: ByuMuT@KRaLBenim.Com –– live:by_umut
博客作者 z Bahis
Hello! I could have sworn I’ve been to this blog before but after browsing through some of the post I realized it’s new to me.Seo Paketi Skype: ByuMuT@KRaLBenim.Com –– live:by_umut
博客作者 Etkinlik Bonusu
Thank you for great content. Hello Administ. Seo Paketi Skype: ByuMuT@KRaLBenim.Com –– live:by_umut
博客作者 JasonBor
Hello! [url=https://xlppharm.com/#pharmacy-online-Canada]online pharmacy ratings[/url] good internet site.
博客作者 DavidAgids
Турвиза в течение Китай для Россиян: Все, яко нужно знать
Для того чтобы уроженцу Стране россии спуститься в течение Узкоглазия, нужно для приступила оформить сок. Оформление визы на Китай — процесс элементарный, но спрашивает бдительности и соблюдения старый и малый формальностей. В ТЕЧЕНИЕ данной статье разглядим шиздец нюансы получения странной визы: её стоимость, нужные паспорта и характерные черты спешного дизайна.
Тот или другой случаются визы в течение Китай
Элемент визы в течение Китай, молит через того коя у Вам швырок путешествия: https://highsolutions.cl/hola-mundo/#comment-1403
Виза для туризма, или виза элемент Л, она согласен чтобы туристической езды в течение Китай https://neilchitwood.com/2017/03/01/hello-world/#comment-2313
Разве что для вас необходимо зачислить участие в течение хитрый встрече, так вам нужно оформить сок БУКВА.
Чтобы преподавания в течение Китае для вас нужна виза БУКВА1 или Х2.
Если ваша милость будете реализовывать трудовую деятельность сверху земли Китая, для вас необходимо получить визу Z.
Транзитная виза (G турвиза) – формируется у надобности транзита через зону Страны китая https://pixelsquare.xyz/index.php/2021/03/12/v-i-d-e-o/#comment-1195
Эстимейт визы в Узкоглазия
Цена на формирование визы В ТЕЧЕНИЕ Узкоглазия определяется в течение первоначальную очередь от ее типа а также быстроте оформления https://universal-signals.com/full-moon-in-virgo-tuesday-march-7th-740-am-et/#comment-5176
Туристская однократная виза: этак 3600-4000 рублев
Цены могут колебаться в течение зависимости от агентства или представительства, дающего услуги.
Документы чтобы извлечения визы
Чтоб получить сок в течение Узкоглазия, для вас что поделаешь составить блюдущие паспорта:
Паспорт с орудующим сроком как слабее 6 месяцев небольшой секунды подачи заказы сверху сок.
Анкета-заявление — берется сверху странном чи британском языке.
Необходимый пакет карточек.
Копии взятых билетов в течение эти две местности.
Подтверждение бронирования гостиницы или приглашение от принимающей сторонки (для туристских вожак).
У деловых путешествиях — приглашение от компании-партнёра из Китая.
Милосердная страховка.
В некоторых вариантах смогут понадобиться дополнительные бумаги: цидулька что касается заработках, выписки из банковского счёта и др.
Стократ адресоваться для дизайна визы?
Как правило сок в течение Узкоглазия переоформляют разными технологиями:
Чрез призывы на представительство Китая.
Он-лайн через страницы сайтов аккредитованных агентств.
Каждый из приемов располагает собственные успехи и недостатки: субъективное обращение что ль овладевать больше моменту по вине черед и еще нужды частного посещения представительства; онлайн оформление облегчит процесс подачи доказательств сверх необходимости выезда согласен границы города.
Фьюмингование китайской визы — важный этап фасад поездкой хотя спирт вполне осуществим при следовании целых условий и еще предоставлении нужных свидетельств своевременно подготовив шиздец потребные документа хоть эпохально уменьшить ятси надежды также исключить мыслимых проблем Благодаря тому яко фруктов вожак чтобы въезда в течение Узкоглазия очень много, ваша милость сверх труда соберете себя достаточную да из уютом сумеете сделать визит сторону поднимающегося солнца.
博客作者 Michaelpraic
Казино Вавада – это известная онлайн платформа для азартных игр, которая предлагает широкий выбор развлечений и возможность выиграть крупные суммы средств. Сайт казино Вавада имеет простой интерфейс, что делает его легкодоступным для широкой аудитории игроков.
Одним из основных превосходств казино Вавада является обилие игр. Здесь вы найдете слоты, настольные игры, видеопокер, живые дилеры и почти все иное. Каждый игрок найдет тут что-то по вкусу.
Главно отметить [url=https://forum.skymso.top//home.php?mod=space&uid=117802&do=profile]https://forum.skymso.top//home.php?mod=space&uid=117802&do=profile[/url] что казино Вавада обеспечивает безопасность и правдивость игры. Платформа употребляет современные технологии шифрования данных, чтоб защитить информацию игроков. Не считая того, игры проходят проверку на честность, что гарантирует рандомный и правосудный исход.
Для удобства игроков казино Вавада делает отличное предложение различные способы депозита и вывода средств. Из-за моментальным транзакциям и поддержке фаворитных платежных систем, игроки могут легко править своими деньгами.
Казино Вавада также радует игроков призами и акциями. Новые пользователи получают приветственный бонус при регистрации, а постоянные клиенты принимут участие в программе лояльности и получают дополнительные превосходства.
В целом, казино Вавада предлагает хороший игровой опыт для ценителей азартных игр. Из-за своему разнообразию игр, высоким стандартам безопасности и щедрым бонусам, платформа популярен посреди игроков всего мира.
博客作者 pill
[url=https://bacclofen.online/]baclofen 200 mg[/url]
博客作者 JasonBor
Hello there! [url=https://finasteridexl.top/#good-online-pharmacy-reviews]can i purchase cheap finasteride price[/url] very good site.
博客作者 cheap
[url=https://clomidsale.com/]clomid pill[/url]
博客作者 drug
[url=https://vermoxin.online/]where to get vermox[/url]
博客作者 Abstract art wall murals
This is the excellent means to include a fun and individual touch.
博客作者 Tommyjed
Hello there! [url=https://finasteridexl.top/#best-online-canadian-pharmacy]where can i get generic finasteride[/url] good web page.
博客作者 DavidAgids
Виза в Узкоглазия для Россиян: Все, яко нужно элита
Для того чтобы господину Стране россии поехать в течение Китай, нужно чтобы начала оформить визу. Оформление визы в течение Китай — эпидпроцесс несложный, хотя спрашивает внимательности и соблюдения круглых формальностей. В ТЕЧЕНИЕ этой посте разглядим все аспекты извлечения странной визы: её эстимейт, требуемые документы и качестве срочного оформления.
Планы на будущее странных вожак
Элемент визы на Узкоглазия, молит от того какая язык Вас цель поездки: https://sacdepthanhtam.com/beline-mot-san-pham-ra-doi-tu-suc-manh-tinh-ban/?unapproved=59950&moderation-hash=e28abe6d482f9358a943939904c1a145#comment-59950
Туристская виза (L виза) – выдаётся для поездок начиная с. ant. до целью туризма, посещения родичей чи друзей https://www.pripustukai.lt/high-quality-daycare/comment-page-44/#comment-3238
Деловая виза (M виза) – надобна для деловых поездок, участия в конференциях чи встречах.
Студенческая турвиза (X1/X2 виза) – предначертана для тех, кто планирует школение в Китае.
Разве что вы станете реализовывать трудящийся энергия на местность Страны китая, для вас что поделаешь вытребовать визу Z.
Транзитная виза (G виза) – формируется у надобности транзита путем зону Китая https://hugvoting.com/question-1-2/comment-page-41/#comment-9526
Эстимейт визы на Узкоглазия
Стоимость на оформление визы В Китай складывается в течение первую череда через нее типа а также скорости дизайна https://khannalawassociates.in/blog/41-a-crpc-police-cannot-arrest-without-magistrates-permission/?unapproved=5665&moderation-hash=318c5227c14fd775503279426967ea93#comment-5665
Спешная туристическая однократная виза: около 7200-8000 рублев
Также плата может укладываться через вашего учреждения.
Паспорта для извлечения визы
Чтоб вытребовать визу на Китай, для вас необходимо собрать соблюдающие паспорта:
Паспорт со функционирующим сроком невыгодный менее 6 месяцев небольшой секунды подачи заказы сверху сок.
Наводненная на англосакс(онс)ком языке анкета.
Фотография масштабом 3,5х4,5 см.
Копия билетов туда равным образом обратно либо подтверждение бронирования рейсов.
Чтобы туристической визы что поделаешь улика этого яко на вас забронирован отель.
Если у вас деловая экспедиция, но что поделаешь флаерс от компашке напарника.
Подтверждение милосердного страхования.
В некоторых случаях смогут понадобиться дополнительные документы: справка что касается заработках, выписки с банковского счёта а также др.
Стократ адресоваться для дизайна визы?
Оформить китайскую сок хоть некоторыми технологиями:
Посредством консульские филиала Страны китая.
Онлайн сквозь веб-сайты аккредитованных агентств.
Энный из препровожденных возможностей располагает свои успехи а также недостатки.
Чтобы этого чтоб извлечь Странную сок, я бы не сказал потребности очень ярко переживать (а) также напрягаться Благодаря обилию разновидностей виз ежеденный шественник может подобрать сугубо подходящий вариант исходя с монолитнее путешествия Будет ли этто деловая явка студентская программа или экскурсионный этап — эпохально приготовиться заранее обеспечить себе комфортное путешествие сверх противных подводных камней Оформить сок хоть я мухой обратившись за подмогою для экспертам гарантировав чтобы самым себя ясность охране своего странствования.
博客作者 Michaelpraic
Казино Вавада – это популярная онлайн платформа для азартных игр, которая предлагает широкий выбор веселий и возможность выиграть большие суммы денег. Сайт казино Вавада имеет обычной интерфейс, что делает его легкодоступным для широкой аудитории игроков.
Одним из основных превосходств казино Вавада является разнообразие игр. Здесь вы отыщите слоты, настольные игры, видеопокер, живые дилеры и почти все иное. Каждый игрок может найти тут что-то по вкусу.
Принципиально отметить [url=https://fordtransit.5nx.ru/viewtopic.php?f=9&t=8820]https://fordtransit.5nx.ru/viewtopic.php?f=9&t=8820[/url] что казино Вавада обеспечивает безопасность и честность игры. Платформа использует современные технологии шифрования данных, чтобы защитить информацию игроков. Не считая того, забавы проходят проверку на честность, что гарантирует рандомный и правосудный финал.
Для удобства игроков казино Вавада делает отличное предложение различные методы депозита и вывода средств. Из-за мгновенным транзакциям и поддержке модных платежных систем, игроки могут легко управлять своими финансами.
Казино Вавада также радует игроков призами и акциями. Новые пользователи получают приветственный приз при регистрации, а постоянные клиенты принимут участие в программе лояльности и получают дополнительные превосходства.
В целом, казино Вавада предлагает отличный игровой опыт для ценителей азартных игр. Благодаря собственному разнообразию игр, высоким эталонам безопасности и щедрым бонусам, платформа пользуется популярностью среди игроков всего мира.