添加自定义注解
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,708 条评论
博客作者 Turkhit.tv – HD турецкие сериалы 2024 года
Если вам нравятся [url=https://turkhit.tv/serials2024/]турецкие сериалы 2024 на русском языке[/url], то сайт turkhit.tv – это именно то, что вам нужно. У нас представлены сериалы разных годов и жанров, все в HD качестве и с полноценным русским переводом. И всё это абсолютно бесплатно и без навязчивой рекламы.
Каждый день добавляются новые серии, чтобы вы всегда могли насладиться свежими эпизодами. Заходите на turkhit.tv и смотрите лучшие турецкие сериалы 2024 года без каких-либо ограничений и регистрации.
博客作者 sale
[url=https://valtrexv.online/]can i buy valtrex over the counter[/url]
博客作者 JasonBor
Hello there! [url=https://spicyypharm.top/#best-online-pharmacy-xanax]can i order generic viagra without insurance[/url] good web site.
博客作者 pills
[url=https://diflucanr.com/]buy duflican[/url]
博客作者 国产线播放免费人成视频播放
https://blackhackz.com/rape-porn
博客作者 JasonBor
Hi! [url=https://xlppharm.com/#online-pharmacies-in-india]online pharmacy india[/url] good site.
博客作者 AllanGew
Посещение косметолога это включая забота о красе, но и о здоровье вашей кожи. Косметическая медицина предлагает большой объем услуг, направленных на улучшение состояния кожи лица и тела, но также решение различных эстетических заморочек.
Одной из самых модных услуг косметолога является очистка личика. Эта процедура помогает освободить поры от загрязнений, снять ороговевшие клеточки кожи и сделать лучше цвет личика. Очистка личика проводится с использованием особых средств и приборов, что делает кожу более гладкой и свежей.
Очередной важной услугой косметолога является уход за шкурой, который включает в себя пилинги, увлажняющие процедуры, массаж лица и многие иные способы. Правильный уход поможет поддерживать здоровье кожи, предотвращать преждевременное старение и улучшать ее общее состояние [url=https://saratov-kosmetologia.ru]услуги косметолога[/url]
Борьба с целлюлитом очередное направление косметической медицине, в каком месте профессионалы подсобляют сделать лучше текстуру кожи, уменьшить объемы и сделать лучше кровообращение. Массаж и обертывания помогают драться с этой проблемой, делая кожу более упругой и гладкой.
Главно держать в голове, что выбор услуг косметолога должен основываться на личных особенностях вашей кожи и хотимых результатах. Обращайтесь к квалифицированным специалистам, чтоб получить профессиональный уход и достигнуть желанного эффекта для вашей кожи и внешности.
博客作者 RobertPoory
Виза в Китай для Россиян: Всё, что нужно знать
Для того чтобы гражданину России поехать в Китай, нужно для начала оформить визу. Оформление визы в Китай — процесс несложный, но требует внимательности и соблюдения всех формальностей. В этой статье рассмотрим все аспекты получения китайской визы: её стоимость, необходимые документы и особенности срочного оформления.
Виды китайских виз
В зависимости от цели поездки в Китай существуют различные типы виз:
Виза для туризма, или виза тип Л, она подойдет для туристической поездки в Китай.
Если вам необходимо принять участие в деловой встрече, то вам нужно оформить визу М.
Студенческая виза (X1/X2 виза) – предназначена для тех, кто планирует обучение в Китае.
Рабочая виза (Z виза) – требуется для трудовой деятельности на территории Китая.
Транзитная виза (G виза) – оформляется при необходимости транзита через территорию Китая.
Сколько стоит виза в Китай
Стоимость китайской визы для россиян зависит от типа визы и сроков её оформления. Для тех, кто желает оформить визу быстро, предоставляются услуги срочного оформления, что отражается на цене.
Туристическая двухкратная виза: около 4500-5000 рублей
Также цена может складываться от вашего агентства.
Какие необходимы документы для оформления визы в Китай
Чтобы получить визу в Китай, вам необходимо собрать следующие документы:
Загранпаспорт с действующим сроком не менее 6 месяцев с момента подачи заявки на визу.
Заполненная на английском языке анкета.
Фотография размером 3,5х4,5 см.
Копии приобретенных билетов в обе стороны.
Для туристической визы необходимо подтверждение того что на вас забронирован отель.
При деловых поездках — приглашение от компании-партнёра из Китая.
Подтверждение медицинского страхования.
В некоторых случаях могут потребоваться дополнительные документы: справка о доходах, выписки из банковского счёта и др.
Где оформить визу?
Как правило визу в Китай оформляют разными способами:
Через консульские отделения Китая.
В специализированных туристических агентствах и центрах по оформлению виз [url=https://виза-в-китай-для-россиян.рф]Виза в Китай для Россиян[/url]
Также можно оформить визу в Китай через специализированные агентства.
Любой из представленных способов имеет свои преимущества и недостатки.
Для того чтобы получить Китайскую визу, нет необходимости очень сильно переживать и напрягаться Благодаря тому что типов виз для въезда в Китай очень много, вы без труда подберете себе необходимую и с комфортом сможете посетить страну восходящего солнца.
博客作者 活婴儿色情片
https://blackhackz.com/強姦色情片
博客作者 Michaelded
Миндальный пилинг это действенная процедура в косметической медицине, направленная на омоложение и улучшение состояния кожи. Этот вид пилинга основан на использовании миндальной кислоты, которая помогает удалить ороговевшие клетки, стимулировать процессы регенерации и улучшить текстуру кожи.
Главное преимущество миндального пилинга заключается в этом он подойдет для абсолютно всех типов кожи, даже для чувствительной. Миндальная кислота обладает мягеньким деянием, не вызывает раздражения и покраснения, по этой причине функцию можно проводить в любое время года.
После миндального пилинга кожа становится более блистающей, упругой и гладкой. Пигментные пятнышка уменьшаются, мелкие морщины разглаживаются, а общий тон личика улучшается. Эффект миндального пилинга становится приметным теснее после первой процедуры, но для достижения превосходнейших результатов рекомендуется провести курс из нескольких сеансов [url=https://vidy-mandelic-peel.tilda.ws]виды миндального пилинга в продаже[/url]
Перед проведением миндального пилинга главно проконсультироваться с косметологом, который подберет оптимальную концентрацию миндальной кислоты и обусловит количество процедур в большой зависимости от личных особенностей кожи.
Не забывайте, что уход за шкурой после миндального пилинга также играет главную роль. Используйте солнцезащитные средства, увлажняющие кремы не забывайте о нежной заботе о чистоте кожи. В результате миндального пилинга ваша шкура будет радовать вас своим здоровым и сияющим видом!
博客作者 JasonBor
Hello! [url=https://xlppharm.com/#online-pharmacy-discount-code]online pharmacies canada review[/url] great site.
博客作者 WilliamMuM
Мечта о пышноватых и искусительных губках заставляет многих отыскивать способы увеличить объем губ. Существует несколько способов, которые позволяют добиться хотимого эффекта, от естественных до процедур косметического вмешательства.
Один из наиболее фаворитных способов роста губ использование губных блесков и помад, содержащих отражающие частички и объемные пигменты. Такие средства создают иллюзию пышности губ и могут быть неплохим вариантом для тех, кто желает добиться эффекта без процедур.
Еще одним способом является использование особых увлажняющих масок и сывороток для губ, которые помогают сделать их более упругими и увлажненными, что также может придать визуальный объем [url=https://kosmetologiya-sochi.ru]увеличить губы[/url]
Тем, кто вожделеет более долгосрочного эффекта, существуют процедуры косметического вмешательства, такие как контурная пластика или инъекции гиалуроновой кислоты. Эти процедуры проводятся в специализированных клиниках красы и дозволяют достигнуть длительного увеличения губ.
При выборе способа роста губ принципиально обратиться к квалифицированным спецам и узнать все преимущества и вероятные опасности каждой процедуры. Самостоятельно от выбора, важно помнить, что естественность и гармония ключ к успешному увеличению губ.
博客作者 Jamesideby
Очистка личика это важная процедура ухода за кожей, которая помогает освежить и очистить шкуру от загрязнений, избавиться от черных точек, улучшить цвет лица и предотвратить возникновение воспалений.
Для мужчин чистка лица также является неотъемлемой частью регулярного ухода за кожей. Обладая более жирной кожей и более плотными порами по сравнению с девушками, мужчины более подвержены появлению темных точек и воспалений, поэтому постоянная чистка лица становится необходимостью.
Процедура очистки лица для мужчин может включать в себя паро-вакуумную чистку, механическое удаление темных точек, а также применение масок или пилингов для улучшения состояния кожи. Важно помнить, что очистку лица лучше доверить профессионалам в салоне красоты или косметологическом центре, чтоб избежать травмирования кожи [url=https://sites.google.com/view/chistka-lica-man/]чистка лица для мужчин[/url]
После чистки лица для мужчин шкура становится более гладкой, свежей и здоровой. Не считая того, процедура чистки лица подсобляет улучшить проникновение ухаживающих средств в кожу, повышая их эффективность.
После процедуры очистки лица принципиально регулярно увлажнять шкуру и использовать средства с защитным фактором для предотвращения вредного воздействия ультрафиолетовых лучей. Верный уход после чистки лица поможет сохранить результаты и длительно радовать вас чистотой и здоровьем вашей кожи.
博客作者 Henryjaign
Желайте вернуть коже личика упругость и молодость? Тогда подтяжка личика может стать решением вашей проблемы. Эта процедура косметического вмешательства дозволяет улучшить овал лица, убрать провисания и морщины, придавая коже более молодой и свежий вид.
Существует несколько методов подтяжки лица, любой из которых направлен на достижение определенных результатов. Один из наиболее фаворитных способов нитьевая подтяжка, когда специальные нити вводятся в шкуру для создания поддерживающего эффекта и стимуляции собственного коллагена. Этот метод дает обеспечение длительный эффект и минимальное время возрождения.
Также существует лазерная подтяжка, которая основана на воздействии лазерного излучения на поверхность кожи, стимулируя процессы регенерации и уплотнения коллагена. Этот метод помогает сделать лучше качество кожи, уменьшить пигментацию и сделать лучше тон лица [url=https://plastickafedra.ru]лифтинг лица[/url]
Для решения более серьезных проблем с провисанием кожи лица часто используются хирургические способы подтяжки, такие как лифтинг личика. Эта процедура, проводимая под общим наркозом, позволяет корректировать овал личика, подтягивать шкуру и устранять морщины.
До этого чем решиться о подтяжке личика, принципиально проконсультироваться с квалифицированным специалистом, чтоб избрать наихороший способ, беря во внимание индивидуальные особенности вашей кожи и желаемые результаты. Правильно проведенная процедура подтяжки лица может возвращать вам уверенность и молодость без риска для здоровья.
博客作者 xslot
Thank you for content. Area rugs and online home decor store. Hello Administ . Seo Paketi Skype: ByuMuT@KRaLBenim.Com –– live:by_umut