添加自定义注解
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,319 条评论
博客作者 profession_jsPr
Преимущества использования профессионального 3D сканера в дизайне
3d сканер профессиональный [url=https://profes-3d-skan.ru/]https://profes-3d-skan.ru/[/url] .
博客作者 Vovkirota
Распашные ворота цена vorota-38.ru
Ворота — весьма весомый фрагмент на стадии проживания в собственном доме. Представляем Вам компанию, которая уже много лет работает в представленной тематике и с радостью создаст Вам поистине качественные и функциональные ворота. На выбор 6 материалов из которых можно воспроизвести ворота. Наши специалисты осуществляют работу в самые быстрые сроки, начиная от измерения участки до мотажа.
если Вам нужно [url=https://vorota-38.ru/]изготовление металлических ворот[/url] мы Вам поможем. Оставляйте заявку на сайте vorota-38.ru или звоните по телефону 8(950)111-68-77 прямо сегодня. У нас осуществляется бесплатный замер высококвалифицированными работниками, работаем без посредников, а вернее без ваших переплат. Даётся гарантия на конструкции 5 лет.
Монтаж осуществляется с выполнением всех технологий, используя новое оборудование. Возможное наполнение ворот: профнастил, евроштакетник, сетка Гиттер, стальной профиль или совсем без наполнения. Также имеется огромная цветовая палитра, что всякий подберет то, что ему требуется.
По теме [url=https://vorota-38.ru/]откатные ворота фирмы[/url] вы на верном пути. Можно увидеть наши готовые проекты на веб портале vorota-38.ru или оставьте свой отзыв. Беремся за совершенно любой план и готовы воплотить его со всеми желаниями покупателя максимально качественно.
博客作者 RobertHow
[url=https://kz.ndt.su/]набор для капиллярного контроля[/url] – магнитный контроль купить, капиллярный метод контроля
博客作者 JamesInVax
Мы очень рады приветствовать всех кинолюбителей на lordfilms0.org – масштабном портале с огромнейшей базой материала, предлагаемого для хорошего отдыха дома и без труда смотреть фильмы онлайн. Многие имеющиеся на сайте ЛордФильм фильмы, мультфильмы, развлекательные или документальные передачи, аниме и другие интересные программы предлагаются вам к обзору исключительно в высоком разрешении, без раздражительных искажений, шумов и потери цветов. На портале LordFilm вы можете смотреть онлайн фильмы разных жанровых направлений. Вы сможете отыскать самые горячие новинки или с ностальгией пересмотреть какой-нибудь легендарный фильм 90/80-х годов прошлого века. В любом случае у нас вы гарантировано сможете найти по вкусу и максимально быстро перейти к отдыху. Это возможно благодаря наличию поисковой системы, которая будет понимать вашу цель поиска с полуслова. Кроме этого мы предоставляем вам оценить самые популярные, захватывающие, интригующие или даже классические сериалы, которые сегодня начали пользоваться большим интересом у зрителя и по своей мере затягивать на долгие часы просмотра превзошли даже самые ажиотажные голливудские фильмы hd 720. Практически каждый сегодня знает о «Игра престолов», «Во все тяжкие», «Физрук», «LOST» и другие горячие хиты. Но самое главное, что большая часть зрительской аудитории предпочитает смотреть сериалы онлайн, и лишь немногие скачивают их на свой ПК. Что, кстати говоря, мы так же предлагаем к услугам. Большой ассортимент кинолент уже говорит о том, что у нас вы не соскучитесь. Но еще мы рады вам предложить различные мультипликационные работы в виде художественных фильмов или сериалов. Даже не менее популярные аниме со своими невероятными приключениями и эмоциональными сценариями нашли здесь место быть, и не в малом количестве. Мы настоятельно рекомендуем смотреть мультфильмы онлайн на нашем сайте в кругу семьи, с детьми или просто для собственного развития, ведь нередко даже в таких картинах можно найти хорошую коллекцию полезных советов или поучительных жизненных ситуаций. Вместе с lordfilms0.org сможет вас порадовать наличием самых разнообразных шоу, как отечественного, так и зарубежного производства. У нас представлены кулинарные шоу, интересные документальные сюжеты, зрелищные шоу, мюзиклы, семейные или судебные разбирательства, путешествия, кулинария и много чего другого, что можно увидеть в программе телевизионных студий или еще даже в анонсах. Мы активно работаем только для вас и стараемся предоставить максимально удобный в использовании интерфейс, обеспечить наилучшим качеством видео, подарить лучшие эмоции от просмотров онлайн и все это абсолютно бесплатно [url=https://novinki.lordfilms0.org/70861-cherepashki-nindzya-pogrom-mutantov-multfilm-2023-18]https://novinki.lordfilms0.org/70861-cherepashki-nindzya-pogrom-mutantov-multfilm-2023-18[/url]
博客作者 GeorgeNailm
Пинап делает отличное предложение игрокам громадное количество игр, включая:
Бонусы и акции
Казино Пинап предлагает щедрые бонусы для новых и постоянных игроков:
Удобство и безопасность
Пинап уделяет большое внимание безопасности игроков [url=https://forum.sape.ru/showthread.php?p=151676]https://forum.sape.ru/showthread.php?p=151676[/url] Казино использует современные технологические процессы шифрования для защиты собственных данных и финансовой инфы. Также главно, что Пинап имеет лицензии, что подтверждает его честность и надежность.
Мобильная версия
Пинап дает возможность играть в возлюбленные игры на мобильных устройствах. Мобильная версия сайта адаптирована для удобного использования на смартфонах и планшетах, что дает возможность игрокам наслаждаться азартом в любое время и в любом месте.
Заключение
Онлайн казино Пинап зарекомендовало себя как надежный и удобный ресурс для азартных игр. С разнообразием игр, симпатичными бонусами и неопасной средой оно привлекает игроков со всего мира. Если вы отыскиваете высококачественное он-лайн казино, Пинап готов стать хорошим выбором.
博客作者 onwin
onwin giriş https://sites.google.com/view/onwingirisadresiniz/
博客作者 fanyfansdaurb
Hello!
This post was created for test end fans
https://www.northdata.de/DENT+MASTER+GLOBAL+GmbH,+Neukirchen-Vluyn/Amtsgericht+Kleve+HRB+17401
Good luck :)
博客作者 Pobelkova
Известь для побелки складов pobelka.su
Организация «МАРКАДА-Клининг» реализует покраску эмалями, красками, грунтами, антибактериальными спецсоставами. Мы не только белим, мы также наводим чистоту. Перед любой покраски происходит глубокое очищение полного объекта от загрязнений, при чем не только визуальных, но и химических, бактериальных и органических. Сделайте бесплатный расчет прейскуранта работ на Вашем складе на сайте pobelka.su уже сейчас.
По теме [url=https://pobelka.su/]известковая побелка[/url] вы на нужном пути. Постоянные наши объекты — это пространства для животноводства, птичники или свинарники. По скольку окружающая атмосфера очень значима для выращивания скотины, нужно в установленные сроки делать ремонт и производить уборку. Побелка горячей известью уничтожает грибок, при том не причиняет вред животным. Также овощехранилища ощущают нужду во внимании и сохранении запрашиваемой температуры, влажности и климате. Заказав услугу побелки, вы заметно продлите срок годности овощным плодам.
Мы расположены по адресу: г. Екатеринбург, ул. Вилонова, д. 33 А. Наш контактный телефон +7(965)528-61-38 звоните и задавайте все возникшие вопросы. Наш опыт более 10 лет в указанной сфере, а новейшие технологии разрешают работать без помехи для скота. Профессиональный персонал совершает работы в самые быстрые сроки. Работаем по всей РФ.
Что касается [url=https://pobelka.su/]строительство промышленных зданий[/url] по России, выбирайте данную компанию. На сайте pobelka.su Вы можете узнать много интересной информации о нашей работе, также отзывы о нас и рекомендации от крупнейших сельхозпроизводителей Тюменской и Свердловской областей. Звоните, пишите, будем рады сотрудничать с Вами.
博客作者 займы срочно
Ищете, где взять займ без отказа и долгих ожиданий? Тогда вам точно на канал https://t.me/s/zaim_bez_otkaza_srochno! Здесь собраны предложения от МФО, которые реально выдают деньги всем, даже если у вас неидеальная кредитная история. Эксперты канала делятся полезными советами и актуальными списками, чтобы вы могли получить деньги быстро и без лишних хлопот. Присоединяйтесь и решайте финансовые вопросы легко!
博客作者 Jackieobeva
Bitcoin is the key and most eminent cryptocurrency, created in 2008 not later than an unknown личность or assort of people using the pen-name Satoshi Nakamoto. As a decentralized digital currency, Bitcoin operates without a principal authority or fix administrator. Transactions are verified before network nodes as a consequence cryptography and recorded in a public distributed ledger called a blockchain. This ensures transparency and fastness, making it dark for any single object to exploit or control the network. Bitcoin’s rudimentary aspiration is to provender an alternate to traditional currencies, which are typically controlled at near primary banks and governments. During enabling peer-to-peer transactions without the need after intermediaries, Bitcoin aims to revolutionize the economic pattern, donation greater monetary privilege and diminish doings costs.
https://fintechfiesta.info
https://gazmer.ru
https://lj-media.ru
https://lab314.ru
https://govoryashchayakniga.ru
https://vremyaitb.ru
https://pozdravleniya-rus.ru
https://ne-hrusti.ru
https://74paint.ru
https://transfer24.store
博客作者 VogitaHocax
Авторитет — откатные и распашные ворота vorota-38.ru
Ворота — весьма ценный элемент на стадии проживания в собственном доме. Предлагаем Вашему вниманию компанию, которая уже много лет осуществляет работу в данной тематике и с удовольствием создаст Вам действительно безупречные и функциональные ворота. В ассортименте 6 материалов из которых можно изготовить ворота. Наши специалисты осуществляют работу в самые короткие сроки, начиная от измерения участки до мотажа.
Если вы хотели [url=https://vorota-38.ru/]ворота иркутск[/url] мы Вам обязательно поможем. Оставляйте заявку на сайте vorota-38.ru или звоните по номеру телефона 8(950)111-68-77 прямо сейчас. У нас происходит бесплатный замер высококвалифицированными работниками, работаем без посредников, а вернее без ваших доплат. Предоставляется гарантия на материалы 5 лет.
Установка осуществляется с выполнением всех технологий, используя новое оборудование. Возможное наполнение ворот: профлист, евроштакетник, сетка Гиттер, решетка или вовсе без наполнения. Также имеется огромная цветовая гамма, что всякий выберет то, что ему требуется.
По теме [url=https://vorota-38.ru/]ворота из профнастила[/url] вы на нужном пути. Можно увидеть наши готовые проекты на веб портале vorota-38.ru или оставьте свой отзыв. Беремся за любой проект и готовы воплотить его со всеми пожеланиями заказчика максимально качественно.
博客作者 JamesInVax
Мы очень рады приветствовать всех кинолюбителей на lordfilms0.org – масштабном портале с огромнейшей базой материала, предлагаемого для хорошего отдыха дома и без труда смотреть фильмы онлайн. Многие имеющиеся на сайте ЛордФильм фильмы, мультфильмы, развлекательные или документальные передачи, аниме и другие интересные программы предлагаются вам к обзору исключительно в высоком разрешении, без раздражительных искажений, шумов и потери цветов. На портале LordFilm вы можете смотреть онлайн фильмы разных жанровых направлений. Вы сможете отыскать самые горячие новинки или с ностальгией пересмотреть какой-нибудь легендарный фильм 90/80-х годов прошлого века. В любом случае у нас вы гарантировано сможете найти по вкусу и максимально быстро перейти к отдыху. Это возможно благодаря наличию поисковой системы, которая будет понимать вашу цель поиска с полуслова. Кроме этого мы предоставляем вам оценить самые популярные, захватывающие, интригующие или даже классические сериалы, которые сегодня начали пользоваться большим интересом у зрителя и по своей мере затягивать на долгие часы просмотра превзошли даже самые ажиотажные голливудские фильмы hd 720. Практически каждый сегодня знает о «Игра престолов», «Во все тяжкие», «Физрук», «LOST» и другие горячие хиты. Но самое главное, что большая часть зрительской аудитории предпочитает смотреть сериалы онлайн, и лишь немногие скачивают их на свой ПК. Что, кстати говоря, мы так же предлагаем к услугам. Большой ассортимент кинолент уже говорит о том, что у нас вы не соскучитесь. Но еще мы рады вам предложить различные мультипликационные работы в виде художественных фильмов или сериалов. Даже не менее популярные аниме со своими невероятными приключениями и эмоциональными сценариями нашли здесь место быть, и не в малом количестве. Мы настоятельно рекомендуем смотреть мультфильмы онлайн на нашем сайте в кругу семьи, с детьми или просто для собственного развития, ведь нередко даже в таких картинах можно найти хорошую коллекцию полезных советов или поучительных жизненных ситуаций. Вместе с lordfilms0.org сможет вас порадовать наличием самых разнообразных шоу, как отечественного, так и зарубежного производства. У нас представлены кулинарные шоу, интересные документальные сюжеты, зрелищные шоу, мюзиклы, семейные или судебные разбирательства, путешествия, кулинария и много чего другого, что можно увидеть в программе телевизионных студий или еще даже в анонсах. Мы активно работаем только для вас и стараемся предоставить максимально удобный в использовании интерфейс, обеспечить наилучшим качеством видео, подарить лучшие эмоции от просмотров онлайн и все это абсолютно бесплатно [url=https://novinki.lordfilms0.org/96762-longlegs-n40]https://novinki.lordfilms0.org/96762-longlegs-n40[/url]
博客作者 займы срочно
Нужно срочно закрыть финансовый вопрос, а банки только разводят руками? Подписывайтесь на канал https://t.me/s/zaim_bez_otkaza_srochno – здесь собраны МФО, которые готовы выдать займ на карту без отказа и проверки кредитной истории. Экспертные советы и актуальные списки помогут вам получить деньги быстро и без стресса. Оперативность и надежность – вот что вы найдете на этом канале!
博客作者 GeorgeNailm
Пинап делает отличное предложение игрокам большущее количество игр, включая:
Бонусы и акции
Казино Пинап предлагает щедрые бонусы для новых и постоянных игроков:
Удобство и безопасность
Пинап уделяет большое внимание безопасности игроков [url=https://kingranks.com/basics-on-branding-in-business/]https://kingranks.com/basics-on-branding-in-business/[/url] Казино использует современные технологические процессы шифрования для высокой защиты собственных данных и денежной инфы. Также принципиально, что Пинап имеет лицензии, что подтверждает его правдивость и надежность.
Мобильная версия
Пинап дает возможность играть в любимые забавы на мобильных устройствах. Мобильная версия веб-сайта приспособлена для удобного использования на телефонах и планшетах, что позволяет игрокам услаждаться азартом в любое время и в любом месте.
Заключение
Он-лайн казино Пинап зарекомендовало себя как надежный и удобный ресурс для азартных игр. С разнообразием игр, привлекательными бонусами и безопасной средой оно привлекает игроков всего мира. Если вы ищете высококачественное он-лайн казино, Пинап готов стать отличным выбором.
博客作者 JasonSef
Hi, I want to share some interesting articles to read:
https://metanoia.grafikmk.pl/strategie-gry-na-automatach/
https://metanoia.grafikmk.pl/jakie-sa-roznice-miedzy-gra-na-automatach-a-gra-w-pokera/
https://czb.grafikmk.pl/jak-efektywnie-zarzadzac-czasem-podczas-gry-w-kasynie-online/
https://czb.grafikmk.pl/jak-grac-odpowiedzialnie-w-kasynie-online/
https://myway.grafikmk.pl/2024/06/08/najlepsze-strategie-gry-w-baccarata-online-2/
What do you think? share your opinion.