添加自定义注解
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,389 条评论
博客作者 Arthurvot
Фотофабрика кухонных гарнитуров в течение Санкт-петербурге – это ваш надежный участник в существе кашеварных интерьеров. Пишущий эти строки специализируемся на исследованию, производстве да аппарате высококачественных кашеварных гарнитуров, каковые сочетают на себя стиль, функциональность равно долговечность. Наша послание – позволить посетителям отдельные ответы, основанные не без; учётом их пожеланий и необходимостей, чтоб любая шакша остановилась приятным (а) также удобным площадью чтобы жизни а также творчества https://www.tivokya0kuhnishki.ru.
博客作者 BernardoMex
Как Купить Мефедрон? САЙТ – VIP-COCAINE.STORE Сколько стоит Мефедрон? САЙТ – VIP-COCAINE.STORE
КУПИТЬ НА САЙТЕ – https://vip-cocaine.store/
ЗАКАЗАТЬ ЧЕРЕЗ ТЕЛЕГРАММ- https://vip-cocaine.store/
ДОСТАВКА В РУКИ – https://vip-cocaine.store/
ЗАКЛАДКА ОНЛАЙН – https://vip-cocaine.store/
ССЫЛКА В ТЕЛЕГРАММ – https://vip-cocaine.store/
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Теги поисковых слов для запроса "Мефедрон в Москве"
Где Купить Мефедрон в Москве? Как Купить закладку Мефедрона в Москве? Цена на Мефедрон в Москве? Купить Мефедрон с Доставкой в руки в Москве?
Сколько Стоит Мефедрон в Москве? Почему так просто Купить Мефедрон закладкой в Москве? Гарантия на Мефедрон в Москве? Купить Мефедрон с Гарантией?
Круглосуточные магазины Мефедрона в Москве? Оптовые и Розничные продажи Мефедрона в Москве? Купить Мефедрон в Москве через Телеграмм? Лучший Мефедрон Купить?
Купить Мефедрон в Москве по скидке и хорошей цене? Купить Мефедрон в Москве через свой телефон или ноутбук можно легко? Сколько где Мефедрона стоит цена?
Как купить Мефедрон в Москве если нет очень много денег и нужно угостить девушку? С кем можно разделить грамм Мефедрон в Москве?
Не плохой или хороший Мефедрон можно Купить в Москве на своей улице закладкой? Девушка угостила меня Хорошим Мефедроном в Москве из магазина?
Мои друзья любят употреблять Мефедрон в Москве днем вечером и ночью и потом не спят целые сутки под Мефедрон в Москве? Мой любимый Мефедрон на планете купить?
Мефедрон в Москве можно заказать с доставкой в руки через хорошего курьера прямо в теллеграмм и его привезут в руки без палева в Москве?
Мой Мефедрон в Москве можно на выставке показывать потому что такой Мефедрон в Москве никто и никогда не виде подобного качества тут просто нет?
Как хороший Мефедрон в Москве качественный провозят через границу из других стран чтоб люди радовались качеству Мефедрон в Москве? Очень купить Мефедрон советовали!
Как ведут себя люди когда употребляют хороший качественный Мефедрон в Москве чтоб не спалиться в черных очках, которые цветом как Мефедрон в Москве?
Могут ли принять мусора за Мефедрон в Москве если узнают что ты берешь его анонимно на сайте с гарантией который много лет продает Мефедрон в Москве?
Все люди по разному реагируют и задают себе вопрос, на который уже есть давно ответ – Как же купить Мефедрон в Москве если хочеться качественного Мефедрона?
Дополнительные теги – Купить Шишки в Москве, Купить экстази в Москве , Купить гашиш в Москве, Купить мефедрон в Москве, Купить экстази в Москве, Купить МДМА в Москве,
Купить лсд в Москве, Купить Амфетамин в Москве, Купить скорость альфа ПВП в Москве, Купить гидропонику в Москве, Купить метамфетамин в Москве, Купить эйфоретики в Москве,
Купить закладки в Москве, Купить ШИШКИ закладкой в Москве , Купить Стимуляторы в Москве, Купить Галлюцыногены в Москве, Купить Наркотики закладкой в Москве. Тег окончен
博客作者 Davidiofjed
Как Купить Кокаин? САЙТ – VIP-COCAINE.STORE Сколько стоит Кокаин? САЙТ – VIP-COCAINE.STORE
КУПИТЬ КОКАИН НА САЙТЕ – https://vip-cocaine.store/
ЗАКАЗАТЬ КОКАИН ЧЕРЕЗ ТЕЛЕГРАММ- https://vip-cocaine.store/
ДОСТАВКА КОКАИН В РУКИ – https://vip-cocaine.store/
ЗАКЛАДКА КОКАИНА ОНЛАЙН – https://vip-cocaine.store/
ССЫЛКА В ТЕЛЕГРАММ – https://vip-cocaine.store/
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Теги поисковых слов для запроса "Кокаин в Москве"
Где Купить Кокаин в Москве? Как Купить закладку Кокаин в Москве? Цена на Кокаин в Москве? Купить Кокаин с Доставкой в руки в Москве?
Сколько Стоит Кокаин в Москве? Почему так просто Купить Кокаин закладкой в Москве? Гарантия на Кокаин в Москве? Купить Кокаин с Гарантией?
Круглосуточные магазины Кокаина в Москве? Оптовые и Розничные продажи Кокаина в Москве? Купить Кокаин в Москве через Телеграмм?
Купить Кокаин в Москве по скидке и хорошей цене? Купить Кокаин в Москве через свой телефон или ноутбук можно легко? Купить Кокаина гидрохлорид!
Как купить Кокаин в Москве если нет очень много денег и нужно угостить девушку? С кем можно разделить грамм Кокаина в Москве?
Не плохой или хороший Кокаин можно Купить в Москве на своей улице закладкой? Девушка угостила меня Хорошим Кокаином в Москве из магазина?
Мои друзья любят употреблять Кокаин в Москве днем вечером и ночью и потом не спят целые сутки под Кокаином в Москве? Самый чистый Кокаин в Москве Купить!
Кокаин в Москве можно заказать с доставкой в руки через хорошего курьера прямо в теллеграмм и его привезут в руки без палева в Москве?
Мой Кокаин в Москве можно на выставке показывать потому что такой Кокаин в Москве никто и никогда не виде подобного качества тут просто нет?
Как хороший Кокаин в Москве качественный провозят через границу из других стран чтоб люди радовались качеству Кокаина в Москве? Лучший Кокаин в Москве Купить цена!
Как ведут себя люди когда употребляют хороший качественный Кокаин в Москве чтоб не спалиться в черных очках, которые цветом как Кокаин в Москве?
Могут ли принять мусора за Кокаин в Москве если узнают что ты берешь его анонимно на сайте с гарантией который много лет продает Кокаин в Москве?
Все люди по разному реагируют и задают себе вопрос, на который уже есть давно ответ – Как же купить Кокаин в Москве если хочеться качественного Кокаина?
Дополнительные теги – Купить Шишки в Москве, Купить экстази в Москве , Купить гашиш в Москве, Купить мефедрон в Москве, Купить экстази в Москве, Купить МДМА в Москве,
Купить лсд в Москве, Купить Амфетамин в Москве, Купить скорость альфа ПВП в Москве, Купить гидропонику в Москве, Купить метамфетамин в Москве, Купить эйфоретики в Москве,
Купить закладки в Москве, Купить ШИШКИ закладкой в Москве , Купить Стимуляторы в Москве, Купить Галлюцыногены в Москве, Купить Наркотики закладкой в Москве. Тег окончен
博客作者 pharmaceuticals online australia
I’ve read a few excellent stuff here. Certainly value bookmarking for revisiting. I surprise how a lot attempt you put to create such a wonderful informative site.
博客作者 нк18.рф
Купить дом от застройщика нк18.рф
Относительно [url=https://xn--18-1lcl.xn--p1ai/]строительство монолитных домов[/url] мы Вам окажем помощь. Строим лучшие дома в области, о чем заверяют наши радостные клиенты. Также сами работники организации живут в созданных нами коттеджах, что даёт нам слушать действительные комментарии. У нас возможно оформить заказ на строительство как единого дома, так и большого поселка. В свою очередь существуют в продаже уже готовые предложения для срочного заселения.
博客作者 Brianerafe
Свой интернет-магазин "Мебель-шмммммммебель" призывает широченный сортимент мебели чтобы кухонь. У нас вы откопаете шиздец необходимое для учреждения приятного также многофункционального экстерьера https://www.tyfapao6kuhnishki.ru/.
博客作者 Brianerafe
Свой инет-магазин "Мебель-шмммммммебель" приглашает широкий собрание мебели чтобы кухонь. У нас вы урвете шиздец нужное для сотворения приятного равным образом высокофункционального экстерьера https://tyfapao6kuhnishki.ru/.
博客作者 FrancisOpige
Геодезическое оборудование купить nkpribor.ru
Уже более 10-ти лет организация "НК Прибор" осуществляет работу по всей России, отправляя b2b комплексные поставки оборудования неразрушающего контроля и измерения, геодезическое оборудование, измерительные приборы и подобное. У нас работают лишь высококвалифицированные специалисты своего дела, имеющие большой положительный опыт в представленной сфере.
По вопросу [url=https://nkpribor.ru/id/teleskop-levenhuk-skyline-travel-70-14528.html]телескоп levenhuk skyline travel[/url] Вы на верном пути. Представляем широкий спектр услуг по неразрушающему контролю. Это: визуальный контроль, импедансный контроль, контроль в строительстве, контроль температуры, магнитный контроль, твердомеры, толщинометрия и другое. Также в продаже имеется геодезическое оборудование: аксессуары геодезические, курвиметры, беспилотники, металлоискатели, теодолиты, лазерные дальномеры и подобное.
По любому вопросу переходите на сайт nkpribor.ru или по номеру телефона +7(3412)277-001. Представленная фирма расположена по адресу: г. Ижевск, ул. Красногеройская, д. 107. Но мы осуществляем работу по всей Российское Федерации, доставка происходит различными способами и в самые короткие сроки, узнайте о них у нашего менеджера.
Если Вы искали [url=https://nkpribor.ru/alkotestery2-portativnye_alkotestery.html]портативный алкотестер[/url] в интернете, то переходите на nkpribor.ru наш интернет портал. Тут много полезной информации о представленных продуктах и услугах. Мы являемся официальными представителями заводов-производителей и предлагаем товары по самым выгодным расценкам, а также предоставляем гарантию.
博客作者 Brianerafe
Отечественный интернет-магазин "Мебель-шмммммммебель" призывает широченный сортамент мебели для кухонь. У нас ваша милость откопаете шиздец нужное чтобы учреждения уютного также многофункционального интерьера https://www.tyfapao6kuhnishki.ru/.
博客作者 Pashaalda
Хотите получить деньги моментально? Узнайте, как легко оформляются [url=https://hzaim.ru]займы онлайн на карту[/url] и решите свои финансовые задачи без задержек.
博客作者 himchistka_ejPi
Почему стоит выбрать химчистку для вашего кожаного кресла.
Химчистка кожаного кресла – [url=https://kozhany-kreslo-clean.ru]https://kozhany-kreslo-clean.ru[/url] .
博客作者 Brianerafe
Наш интернет-магазин "Мебель-шмммммммебель" предлагает широкий ассортимент мебели для кухонь. У нас вы выкопаете все нужное для тварей уютного а также высокофункционального внутреннего убранства https://www.tyfapao6kuhnishki.ru/.
博客作者 Brianerafe
Отечественный инет-магазин "Мебель-шмммммммебель" призывает широченный запас мебели чтобы кухонь. У нас вы найдете все необходимое чтобы основания уютного равно функционального экстерьера https://tyfapao6kuhnishki.ru.
博客作者 нк18.рф
Готовые одноэтажные дома нк18.рф
Относительно [url=https://xn--18-1lcl.xn--p1ai/]продажа готовых домов[/url] мы Вам окажем помощь. Строим самые лучшие дома в области, о чем подтверждают наши радостные клиенты. Также сами работники компании живут в созданных нами домах, что даёт нам слушать эффективные отзывы. У нас можно оформить заказ на строительство как единого дома, так и большого поселка. Также существуют в продаже уже готовые предложения для срочного переезда.
博客作者 Brianerafe
Наш инет-магазин "Мебель-шмммммммебель" делает отличное предложение широченный запас мебели чтобы кухонь. У нас вы обнаружите все нужное для образования уютного и многофункционального интерьера https://tyfapao6kuhnishki.ru.