添加自定义注解
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,730 条评论
博客作者 JasonBor
Hi there! [url=https://spicyypharm.top/#online-pharmacy]buying cheap viagra without a prescription[/url] great web site.
博客作者 SteveDoX
"Можно ли удалять папилломы лазером дома?" – "Удаление папиллом лазером должно проводиться квалифицированным специалистом в медицинских условиях для обеспечения безопасности и эффективности."
"Can papillomas be removed with a laser at home?" – "Laser removal of papillomas should be performed by a qualified specialist in a medical setting to ensure safety and effectiveness."
лазерное удаление папилломы [url=https://udalenie.com.ru/]лазерное удаление папилломы[/url] .
博客作者 RobertPoory
Виза в Китай для Россиян: Всё, что нужно знать
Для того чтобы гражданину России поехать в Китай, нужно для начала оформить визу. Оформить визу в Китай совсем не сложно, нужно лишь внимательно подойти к решению данного вопроса и собрать все необходимые документы, ниже мы рассмотрим все это более детально.
Какими бывают визы в Китай
Тип визы в Китай, зависит от того какая у Вас цель поездки:
Туристическая виза (L виза) – выдаётся для поездок с целью туризма, посещения родственников или друзей.
Деловая виза (M виза) – необходима для деловых поездок, участия в конференциях или встречах.
Студенческая виза (X1/X2 виза) – предназначена для тех, кто планирует обучение в Китае.
Рабочая виза (Z виза) – требуется для трудовой деятельности на территории Китая.
Транзитная виза (G виза) – оформляется при необходимости транзита через территорию Китая.
Сколько стоит виза в Китай
Цена на оформление визы В Китай складывается в первую очередь от ее типа и скорости оформления.
Туристическая однократная виза: около 3600-4000 рублей
Также цена может складываться от вашего агентства.
Документы для получения визы
Чтобы получить визу в Китай, вам необходимо собрать следующие документы:
Действующий заграничный паспорт.
Заполненная на английском языке анкета.
Необходимый пакет фотографий.
Копия билетов туда и обратно либо подтверждение бронирования рейсов.
Подтверждение бронирования отеля или приглашение от принимающей стороны (для туристических виз).
При деловых поездках — приглашение от компании-партнёра из Китая.
Подтверждение медицинского страхования.
В некоторых случаях могут потребоваться дополнительные документы: справка о доходах, выписки из банковского счёта и др.
Где оформить визу?
Оформить китайскую визу можно несколькими способами:
Путем обращения в консульство Китая.
При помощи туристических агенств [url=https://виза-в-китай-для-россиян.рф/business-visa/]Бизнес виза в Китай[/url]
Онлайн через сайты аккредитованных агентств.
Каждый из способов имеет свои преимущества и недостатки: личное обращение может занять больше времени из-за очередей и необходимости личного посещения консульства; онлайн оформление облегчит процесс подачи документов без необходимости выезда за пределы города.
Для того чтобы получить Китайскую визу, нет необходимости очень сильно переживать и напрягаться Благодаря разнообразию типов виз каждый путешественник может выбрать наиболее подходящий вариант исходя из целей поездки Будет ли это деловая встреча студенческая программа или туристический тур — важно подготовиться заранее обеспечить себе комфортное путешествие без неприятных сюрпризов Оформить визу можно быстро обратившись за помощью к профессионалам обеспечив тем самым себе спокойствие защите своего путешествия.
博客作者 Keithlox
[url=https://amartis.ru]ООО “Проф Космо”[/url] это современный и проф центр косметической медицине, предлагающий большой объем услуг для ухода за шкурой лица и тела. Расположенный посередке главного города, "Проф космо" стал популярным местом посреди обитателей Москвы, стремящихся к красе и здоровью собственной кожи.
Посередке представлены современные процедуры, направленные на улучшение состояния кожи, омоложение и решение разных косметологических заморочек. Больница оборудована современным оборудованием и трудитсятолько с качественными с помощью косметики.
"Проф космо" предлагает клиентам услуги в том числе очистка личика, пилинги, мезотерапия, контурная пластика, эпиляция лазером, аппаратная косметическая медицина и почти все иное. Каждый клиент получает личный подход и профессиональную консультацию от опытнейших профессионалов.
Не считая а всё потому в "Проф космо" ценится комфортная атмосфера, дружественный персонал и современный дизайн жилища, творящие комфортабельное место для проведения процедур красы.
Таким макаром, "Проф космо" в городе москва является идеальным выбором тем, кто оценивает высококачественный уход за собой, профессионализм специалистов и современный подход к косметической медицине.
博客作者 WilliamMuM
Мечта о пышных и соблазнительных губках заставляет многих разыскивать способы увеличить объем губ. Существует несколько способов, позволяющие добиться хотимого эффекта, от естественных до процедур косметического вмешательства.
Один из наиболее модных методов увеличения губ использование губных блесков и помад, содержащих отражающие частички и объемные пигменты. Такие средства создают иллюзию пышности губ и могут быть превосходным вариантом для тех, кто желает достигнуть эффекта без процедур.
Еще одним способом является использование особых увлажняющих масок и сывороток для губ, которые помогают сделать их более упругими и увлажненными, что также может придать визуальный объем [url=https://kosmetologiya-sochi.ru]накачать губы[/url]
Тем, кто вожделеет более длительного эффекта, существуют процедуры косметического вмешательства, в том числе контурная пластика либо инъекции гиалуроновой кислоты. Эти процедуры проводятся в специализированных клиниках красоты и дозволяют достигнуть длительного роста губ.
При выборе метода роста губ важно приступать к квалифицированным специалистам и узнать все преимущества и вероятные опасности каждой процедуры. Независимо от выбора, важно помнить, что естественность и гармония ключ к успешному повышению губ.
博客作者 Henryjaign
Желайте вернуть коже личика упругость и молодость? Тогда подтяжка личика может стать решением вашей препядствия. Эта процедура косметического вмешательства дает возможность улучшить овал личика, убрать провисания и морщины, придавая коже более молодой и свежайший вид.
Существует несколько способов подтяжки личика, каждый из которых направлен на достижение определенных результатов. Один из наиболее известных способов нитьевая подтяжка, когда специальные нити вводятся в шкуру для сотворения поддерживающего эффекта и стимуляции собственного коллагена. данный метод обеспечивает длительный эффект и минимальное время возобновления.
Также существует лазерная подтяжка, которая основана на воздействии лазерного излучения на поверхность кожи, стимулируя процессы регенерации и уплотнения коллагена. Этот способ подсобляет улучшить качество кожи, уменьшить пигментацию и сделать лучше тон лица [url=https://plastickafedra.ru]лифтинг лица[/url]
Для решения более суровых заморочек с провисанием кожи личика нередко применяются хирургические методы подтяжки, в том числе лифтинг лица. Эта процедура, проводимая под общим наркозом, позволяет корректировать овал личика, подтягивать кожу и устранять морщины.
Прежде чем решиться о подтяжке личика, главно проконсультироваться с квалифицированным специалистом, чтобы избрать наихороший способ, беря во внимание личные особенности вашей кожи и желаемые результаты. Правильно проведенная процедура подтяжки лица может вернуть для вас уверенность и молодость без риска для здоровья.
博客作者 AllanGew
Посещение косметолога это включая забота о красоте, да и о здоровье вашей кожи. Косметология предлагает большой объем услуг, направленных на улучшение состояния кожи личика и тела, а также решение разных эстетических заморочек.
Номером один в списке знаменитых услуг косметолога является очистка лица. Эта процедура помогает освободить поры от загрязнений, снять ороговевшие клеточки кожи и сделать лучше цвет лица. Чистка лица проводится с применением особых средств и инструментов, что делает кожу более гладкой и свежей.
Еще одной важной услугой косметолога является уход за шкурой, который включает в себя пилинги, увлажняющие процедуры, массаж лица и почти многие другие способы. Правильный уход поможет поддерживать здоровье кожи, предотвращать преждевременное старение и улучшать ее общее состояние [url=https://saratov-kosmetologia.ru]услуги косметолога[/url]
Удаление целлюлита еще одно направление косметологии, в каком месте профессионалы подсобляют улучшить текстуру кожи, уменьшить объемы и улучшить кровообращение. Массаж и обертывания помогают биться с этой неувязкой, делая кожу более упругой и гладкой.
Важно держать в голове, что выбор услуг косметолога должен основываться на личных особенностях вашей кожи и хотимых результатах. Обращайтесь к квалифицированным профессионалам, чтоб получить профессиональный уход и достигнуть хотимого эффекта для вашей кожи и внешности.
博客作者 Michaelded
Миндальный пилинг это действенная процедура в косметической медицине, направленная на омоложение и улучшение состояния кожи. Этот вид пилинга основан на использовании миндальной кислоты, которая помогает удалить ороговевшие клетки, провоцировать процессы регенерации и улучшить текстуру кожи.
Главное превосходство миндального пилинга заключается в этом он подходит для абсолютно всех типов кожи, даже для чувствительной. Миндальная кислота обладает мягеньким деянием, не вызывает раздражения и покраснения, поэтому функцию можно проводить в хоть какое сезон.
После миндального пилинга кожа становится более сияющей, упругой и гладкой. Пигментные пятна уменьшаются, мелкие морщины разглаживаются, а общий тон личика улучшается. Эффект миндального пилинга становится приметным уже после первой процедуры, но для достижения превосходнейших результатов рекомендуется провести курс из нескольких сеансов [url=https://vidy-mandelic-peel.tilda.ws]миндальный пилинг[/url]
Перед проведением миндального пилинга главно проконсультироваться с косметологом, который подберет лучшую концентрацию миндальной кислоты и обусловит количество процедур в большой зависимости от индивидуальных особенностей кожи.
Не забывайте, что уход за шкурой после миндального пилинга также играет главную роль. Используйте солнцезащитные средства, увлажняющие кремы и не забывайте о нежной заботе о чистоте кожи. В итоге миндального пилинга ваша кожа будет радовать вас своим здоровым и сияющим видом!
博客作者 JasonBor
Howdy! [url=https://spicyypharm.top/#good-online-pharmacy]generic viagra without rx[/url] beneficial web site.
博客作者 兒童色情
ass fucking and rape porn site https://blackhackz.com/rape-porn/
博客作者 bycasino giriş
Good info. Lucky me I reach on your website by accident, I bookmarked it. Seo Paketi Skype: ByuMuT@KRaLBenim.Com –– live:by_umut
博客作者 JasonBor
Hi! [url=https://spicyypharm.top/#pharmacy-no-prescription]cost of generic viagra pills[/url] beneficial web page.
博客作者 DeraNet
Ищете захватывающие расследования и интриги? Заходите на turklife.tv и смотрите [url=https://turklife.tv/detektivy/]турецкие сериалы детективы[/url]. Здесь вы найдете лучшие детективные истории в HD 1080 качестве с профессиональной русской озвучкой. Удобное разделение по жанрам и годам позволяет легко находить нужные сериалы.
Каждый день добавляются новые серии, и всё это абсолютно бесплатно и без рекламы. Turklife.tv – идеальное место для поклонников детективных сериалов. Погружайтесь в мир тайн и загадок прямо сейчас!
博客作者 best bitcoin sportsbooks
Players can enjoy live odds on sports such as American football, soccer, basketball,
tennis, MLB, futsal, and more.
博客作者 JasonBor
Hello there! [url=https://spicyypharm.top/#online-pharmacy-ratings]can i purchase cheap viagra without prescription[/url] very good web page.