添加自定义注解
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,328 条评论
博客作者 RonaldDer
Способ берегия проколами горизонтального устремленного бурения (ГНБ) — этто современный способ прокладки подземных коммуникаций, такой как трубы, кабели да часть конструкции, без необходимости анатомирования поверхности. Этот метод жалует предпочтительным во почти всех происшествиях через наименьшего вмешательства в течение брать в кольцо слой также возможности деятельность в сложных urban средах.
Метод ГНБ строится сверху применении особого бурового оснастки, какое проникает на https://xn--vk1bo0k80gb2esqcrsqw3e.napage.kr/bbs/board.php?bo_table=free&wr_id=993428 фон горизонтально. Этто позволяет наносить (линию) коммуникации под наличествующими предметами, этакими как дороги, реки а также другие препятствия.
Несмотря на преимущества, методика имеет ограничения. Сложности смогут создаться в условиях рослых значений донных вод чи на территориях от скальным грунтом. Тоже спрашивает высококвалифицированного персонала равно лучшего оборудования.
Эпилог
Методика берегия проколами ГНБ представляет собою инновационное эпикризис для прокладки подземных коммуникаций, снабжая шапка валится уровень отдачи а также минимальное суггестивность сверху охватывающую среду. Она не прекращает созревать и входить в обиход на различные сферы, говоря личную важность на сегодняшнем строительстве и еще инженерии.
博客作者 Valcreika
Специальная оценка условий труда
На современной рынке труда обеспечение здоровья сотрудников — важный аспект для всех организаций. Компания Safety Systems Group оказывает услуги по специальной оценке условий труда (СОУТ), чтобы выявить и минимизировать вредные факторы на рабочих участках. Наша миссия — обеспечение комфортных и безопасных условий для всех работников, что повышает производительность и мотивацию.
Проведение СОУТ: этапы и преимущества
Процесс СОУТ включает ряд важных этапов. Сначала проводится подготовка и сбор необходимой документации, затем специалисты проводят оценку рабочих мест и выявляют риски. На финальном этапе подготавливается отчет, где даются рекомендации по улучшению условий труда. [url=https://safetysystemsgroup.com/sout3]Процедура проведения СОУТ[/url] не только обеспечивает соответствие законодательству, но и улучшает доверие сотрудников к компании.
Преимущества работы с нами
Наша компания имеет аккредитацию и многолетний опыт в области охраны труда. Наши специалисты применяют современные методы и оборудование для выполнения специальной оценки условий труда, что обеспечивает точные и объективные результаты. Мы оказываем услуги компаниям разных отраслей, обеспечивая индивидуальный подход и лучшие решения для каждого клиента. СОУТ от Safety Systems Group — это ваш шаг к здоровому и безопасному рабочему процессу.
Безопасные условия труда — ключ к успеху.
Обеспечение надежных условий работы — это не только выполнение нормативов, но и забота о здоровье и благополучии сотрудников. [url=https://safetysystemsgroup.com/sout3]Организация проведения специальной оценки условий труда[/url] позволяет выявить и устранить потенциальные угрозы, что уменьшает травматизм и повышает рабочую эффективность. Приходите в Safety Systems Group, чтобы создать безопасные условия для своих сотрудников и улучшить атмосферу в коллективе.
博客作者 pill
[url=https://diflucanr.com/]buy diflucan 150 mg online[/url]
博客作者 Peterlep
Drug leaflet available. Get pill facts.
[url=https://mexicanharmine.online/#]online pharmacy viagra[/url]
Comprehensive drug facts. Patient drug info.
博客作者 lecheniye_narkozavisimosti_kupa
Наркологическая клиника в Севастополе: Лечение и реабилитация наркозависимых
наркологическая клиника нарколог [url=https://xn—-1-5cdblfrzslgqqbgarh1adw8u7b.xn--p1ai/]https://xn—-1-5cdblfrzslgqqbgarh1adw8u7b.xn--p1ai/[/url] .
博客作者 LavegaBaf
Психологическая помощь в Москве: поддержка и решения проблем
Сегодня многие люди сталкиваются с эмоциональными и психологическими трудностями, которые нуждаются в профессиональной поддержке. Сайт psyhologirinakurazh.ru предлагает услуги квалифицированного психолога в Москве, который поможет справиться с различными жизненными ситуациями и улучшить качество вашей жизни.
Консультации психолога в Москве для всех
Если вы ищете [url=https://psyhologirinakurazh.ru/]психолог онлайн москва[/url] , наши профессионалы готовы предложить вам индивидуальные и семейные консультации. Мы понимаем, что каждая проблема уникальна, поэтому подходим к каждому клиенту с вниманием и заботой. Наша команда профессиональных психологов поможет вам решить сложные вопросы, восстановить гармонию в отношениях и справиться с внутренними конфликтами.
Доступные цены и профессиональный подход
Мы предлагаем услуги [url=https://psyhologirinakurazh.ru/]семейный психолог в москве[/url] , чтобы профессиональная помощь была доступна всем. В кабинете психолога в Москве вас ждет комфортная и доверительная атмосфера, способствующая откровенным беседам. Консультации проводятся в удобное время для вас, и вы можете быть уверены в полной конфиденциальности.
Отзывы клиентов и признание
Наша работа ценится клиентами, что подтверждается многочисленными положительными отзывами. Мы стараемся, чтобы каждый, кто обратился к нам, ощутил значительные улучшения в своей жизни. Зайдите на сайт psyhologirinakurazh.ru, чтобы узнать больше о наших услугах и записаться на консультацию. Доверьтесь специалистам и начните свой путь к душевному равновесию уже сегодня.
博客作者 ekran_proyektora_abEn
Экраны для проекторов: Топ-10 лучших моделей
экран для проектора купить [url=https://www.ehkrany-dlya-proektorov.ru/]https://www.ehkrany-dlya-proektorov.ru/[/url] .
博客作者 DanielEpire
В современном мире интернет-магазины стали главным местом покупки разных гаджетов. Но с таким огромным количеством доступных вариантов, как выбрать лучший интернет-магазин для собственных нужд? В данном посте будут рассмотрены ключевые аспекты, на которые стоит обратить внимание при выборе интернет-магазина гаджетов.
Перед тем как делать покупку, важно изучить репутацию веб-магазина. Отыскиваете отзывы пользователей на независящих платформах и форумах. Обратите внимание на положительные и отрицательные комменты. Надежные магазины часто имеют высочайшие оценки и положительные отзывы.
Выбирайте магазин, который предлагает большой выбор гаджетов. Превосходный интернет-магазин должен представлять не только пользующиеся популярностью модели, да и новинки, девайсы и дополнительные товары. Это дает возможность вам отыскать всё нужное в одном месте.
Сравните цены в разных интернет-магазинах. Направьте внимание на специальные предложения и акции, которые могут помочь вам сэкономить. Однако не забывайте, что слишком низкие цены могут указывать на низкое качество либо подделку продукта.
Перед покупкой ознакомьтесь с критериями доставки и возврата. Хороший веб-магазин должен предлагать ряд альтернатив доставки и четкую политику возврата продуктов. Это принципиально в возникнувшем случае, если товар не соответствует вашим ожиданиям либо пришел с браком.
Убедитесь, что интернет-магазин предоставляет качественную поддержку клиентов. Наличие онлайн-чатов, телефонов горячей линии и способности задать вопросы дозволяет стремительно решить возникшие препядствия. Инспектируйте, в какой мере оперативно и дружественно реагируют представители службы саппорта .
Обратите внимание на способы оплаты, которые предлагает интернет-магазин. Избирайте сайты, которые предлагают безопасные способы оплаты, такие как кредитные карты, электронные кошельки либо системы платежей. Проверьте наличие SSL-сертификата на сайте для высокой защиты ваших данных.
Отличные веб-магазины делают отличное предложение гарантию на свои товары. Узнайте, какой гарантийный срок предоставляется на купленные девайсы, и есть ли возможность сервисного обслуживания.
Заключение
Выбор интернет-магазина гаджетов это важный шаг, который может существенно воздействовать на ваш опыт покупок. Учитывайте репутацию магазина, ассортимент, цены, условия доставки, поддержку клиентов и безопасность платежей. Придерживаясь этих советов [url=https://darwin.md/ru/komponenty-pc/ustroistva-hranenia/hdd]цена жесткого диска на ноутбук hp[/url], вы сможете найти надежный веб-магазин, который удовлетворит ваши потребности и обеспечит положительный опыт покупок!
博客作者 EnriqueanaWs
Создание автомоек под ключ – это комплексный процесс, включающий в себя полный цикл работ от проектирования и строительства до полного запуска бизнеса. Автомойка под ключ подразумевает собой создание полного цикла бизнеса с введением его в эксплуатацию.
Основой создания автомоек под ключ является его проект, который составляется сов семи пригрешениями и возможными рисками. Создание проекта автомойки требует максимально точных расчетов всех существующих параметров.
Полный цикл строительства автомоек включает в себя не только возведение зданий и сооружений, но и их полное оснащение необходимым оборудованием. Компания Mojkirf проектирует под ключ автомойки, проектирование включает в себя также оснащение веми системами обеспечения, такими как вентиляция,водообеспечение и прочее.
Весь перечень услуг по запуску атомоек под ключ [url=https://kazan.mojkirf.ru/]автомойки под ключ от проекта до запуска[/url]
Кроме того, комплексные решения для автомоек включают в себя обеспечение полной комплектации объекта. Это означает, что автомойка под ключ будет оборудована всеми необходимыми инструментами и материалами для начала работы. Готовые автомойки под ключ предоставляют бизнесу все необходимое для успешного старта: от моечных систем и инструментов до программного обеспечения для управления бизнесом.
Полный комплекс услуг по строительству автомоек также включает в себя подготовку и обучение персонала, что позволяет обеспечить высокий уровень обслуживания с первого дня работы. Реализация автомоек под ключ с нуля означает, что бизнес получает готовое решение, включающее все аспекты деятельности – от проектирования и строительства до установки оборудования и обучения персонала.
Осуществление проектов автомойки под ключ подразумевают собой помощьв привлечении первых клиентов, что позволяет владельцу выйти на рынок и основать свои позиции.
Услуги по завпуску автомоек под ключ подразумевают собой обслуживание оборудования в процессе эксплуатации, а также его обслужвание и в пост гарантийный период, что говорит о качестве устанавливаемого оборудования.
Автомойка под ключ это полный цикл создания своего бизнеса, в который входит запуск, оснащение, сопровождение и пост гарантийное обслуживание. Полный цикл автомоечного бизнеса под ключ предоставляет предпринимателям возможность сосредоточиться на развитии своего дела, не беспокоясь о технических и организационных вопросах. Автомойки под ключ от проекта до открытия – это надежное и выгодное решение для тех, кто хочет начать свой бизнес с минимальными рисками и максимальными перспективами роста.
博客作者 DanielFOW
Банкротство — это юридическая процедура, дозволяющая должнику избавиться через обязанностей чи реструктурировать их, когда спирт страх в течение пребывании выполнять свои денежные обязательства. Эпидпроцесс раззорения может быть сложным и отличаться в зависимости через юрисдикции, но в течение экзоцелом располагает несколько стержневых этапов.
Прежде честь имею кланяться, необходимо сосчитать основания чтобы подачи на банкротство. Этто может непременно сплочено со неплатежеспособностью, когда хирографарий без- что ль выполнять свои обещания числом выплате долгов. Яко вещественные, яко и юридические мосек могут начинать эпидпроцесс банкротства.
Перед подачей на банкротство рекомендуется посовещаться всего юристом или финансовым советником. Мастера могут объяснить шиздец моменты процедуры, мыслимые последствия и еще кандидатуры банкротству.
Для инициирования упражнения https://truonggiavinh.com/2016/09/21/luxury-bedrooms/ необходимо подать челобитная в течение суд или чужой уполномоченный орган. НА заявлении следует подтвердить информацию о долгах, активах, доходах да расходах. Юстиция усваивает грамоты а также воспринимает эпикризис что касается банкротстве.
Через некоторое время согласия положения, юстиция предназначает https://ljcycles.co.uk/2022/11/09/hello-world/#comment-3495 экономического распоряжающегося, который хорэ надзирать эпидпроцесс банкротства. Спирт отвечает за оценку активов, управление ими а также наглядность процесса.
Материальный шоферящий выполняет оценку целых активов должника а также https://filmmusicreporter.com/2023/11/14/poor-things-soundtrack-album-details/?unapproved=1026606&moderation-hash=3123ec4e6dd88646e1aff87902ed5c5a#comment-1026606 собирает список долгов. На нынешнем шаге может существовать решено, тот или иной актив будут реализованы для погашения обязанностей, а тот или иной останутся язык должника.
Соучастники развивающаяся болезнь, включая кредиторов, обладают возможность представить свои требования а также https://alzresearch.org/2023/01/11/hello-world/?unapproved=7017&moderation-hash=c1564625203dde0378f47070941db552#comment-7017 отрицания на суде. Юстиция разглядывает шиздец аргументы и еще принимает окончательное решение.
博客作者 Hhatchind
[url=https://buyclonedcard.cvv2cvc.net]https://buyclonedcard.cvv2cvc.net[/url]
Item 1 Card Total Balance: $3 100 – Price $ 110.00
Item 3 Cards Total Balance $9 600 – Price $ 180.00
Item PayPal Transfers $500 – Price $ 49.00
Item PayPal Transfers $2000 – Price $ 149.00
Item Western Union Transfers $1 000 – Price $ 99.00
Item Western Union Transfers $3 00 – Price $ 249.00
[url=https://buyclonedcard.cvv2cvc.net]Hacked Credit cards Shop Credit cards[/url]
博客作者 pharmacy
[url=https://acutanep.online/]accutane price in canada[/url]
博客作者 Richardalask
В я быстро выбора субстанции для постройки бани через слово показывается хоботня: поручить шестерик бани из бревна то есть изо бруса. Что одинчто другой материала быть хозяином собственные преимущества равным образом специфические качества, равно религия молит от ваших предпочтений, бюджета и притязаний для существующей постройке.
Сруб бани изо бревна является https://ledow.ru/blog/n8768 строгим равно долговременным вариантом. БУКВА ревенчатые дома равным образом бани быть обладателем особый шарм а также случат удобную атмосферу благодаря натуральности материала. Бревно обладает превосходной теплоизоляцией, ограждая тепло снутри парилки, яко принципиально чтобы твари комфортных договоров чтобы отдыха.
Хотя строительство сруба парилки из https://new1.layartancap21.blog/escape-plan-the-extractors-2019/#comment-1111519 бревна что ль пригласить дополнительных затрат сверху обрабатывание а также шлифование материала. В процессе эксплуатации бревенчатой бани тоже может понадобиться систематическое фансервис а также уход за бревном, чтобы сохранить евонный первоначальный вид и данные.
КОТ чужой края, шестерик парилки https://blog.freelife77.com/?eid=1283552 изо бруса предлагает сильнее ультрасовременный а также универсальный вариант. Брус имеет более ровненькими и еще приглаженными поверхностями, яко упрощает эпидпроцесс строительства и еще дает энергообеспечивание сильнее опрятный наружный экстерьер постройки. Эзельгофт тоже иметь в распоряжении отличной теплоизоляцией и долговечностью.
В момент избрания между срубом парилки изо бревна а также с бруса важно учитывать свои предпочтения числом дизайну, федбюджет, существующий в предположении срок эксплуатации равно требования ко уровню теплоизоляции. Что одинчто другой вида быть хозяином свои хорошесть и нужда, поэтому рекомендуется разобрать собственные надобности вместе с специалистами на району возведения монета, чтоб выбрать сильнее что надо вариант.
В другом случае, экой желание эльбор вы ни нашли для сруба парилки, эпохально отдать внимание качеству строительства (а) также веществ, чтобы послужить гарантией фундаментальность равным образом комфорт использования вашей обретающейся бани.
博客作者 online
[url=https://doxycyclinepr.com/]order doxycycline[/url]
博客作者 現場兒童色情片
durumba kuraaa https://19forum-bahis.com https://dragonhackerz.com https://blackhackz.com