添加自定义注解
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,302 条评论
博客作者 Jameszerly
Работа в различных сферах, будь то строительство, производство или услуги, есть огромное количество рисков для рук. Рабочие перчатки являются неотъемлемой долею средств индивидуальной охраны и обеспечивают безопасность и комфорт во время исполнения задач. В этой статье мы рассмотрим главные виды рабочих перчаток, их назначение и достоинства.
Виды рабочих перчаток
Рабочие перчатки могут различаться по материалам, уровню защиты и назначению. Ниже приведены главные виды перчаток:
Из кожи перчатки
Кожаные перчатки обеспечивают отличную защиту от механических повреждений, таких как порезы и abrasions. Они часто употребляются в строительстве, сельском хозяйстве и прочих томных секторах экономики.
Перчатки из нитрила
Нитриловые перчатки образцово подходят для работы с химическими субстанциями. Они устойчивы к большинству химикатов и обеспечивают превосходную тактильную чувствительность, что делает их популярными в лабораториях и производственной среде.
Латексные перчатки
Латексные перчатки дают обеспечение отличную подвижность и чувствительность. Они довольно частенько употребляются в медицинских учреждениях, однако для всех людей с аллергией на латекс превосходнее избирать другие варианты.
Синтетические перчатки
Эти перчатки могут являться изготовлены из различных синтетических материалов и обеспечивают превосходный уровень охраны и комфорта. Они используются в различных секторах экономики, включая электронику и обработку еды.
Достоинства использования рабочих перчаток
Рабочие перчатки имеют множество преимуществ, посреди которых:
Защита от травм
Основная функция рабочих перчаток охрана рук от разных травм. Это неподражаемо важно при работе с острыми инструментами, строительными материалами либо хим веществами.
Улучшение сцепления
Почти многие перчатки обустроены [url=https://ehrtil.35stupenek.ru/rabochie-perchatki]рабочие перчатки Эртиль[/url] специальным покрытием для улучшения сцепления, что позволяет надежнее задерживать инструменты и материалы, снижая риск их случайного выскальзывания.
Комфорт и тепло
Современные рабочие перчатки нередко имеют термоизоляцию и анатомический дизайн, что делает их комфортабельными в продолжительном ношении, необыкновенно в холодное время года.
Устойчивость к химическим веществам
Как уже упоминалось, определенные виды перчаток обороняют руки от воздействия химии, что неподражаемо важно в лабораториях и на производстве.
Заключение
Рабочие перчатки являются неподменным инструментом для организации защиты на рабочем месте. Правильный выбор перчаток, соответствующих конкретным условиям труда, поможет защитить ваши руки от различных рисков и повысить эффективность работы. Помните о регулярной проверке состояния перчаток и замене их при первых признаках износа. Помните, что забота о безопасности это включая обязательство, но и залог успешной работы.
博客作者 pill
[url=https://okmodafinil.com/]provigil for sale online[/url]
博客作者 RobertZeP
Кайт школа в москве [url=https://kitehurghada.ru]кайт москва[/url] https://kitehurghada.ru
博客作者 Patrickquece
В Питере каждый стремится к чистоте и порядку в своём доме или офисе, но не всегда хватает времени на поддержание идеального состояния помещений. В этой ситуации сможет помочь Novaclean, которая предлагает услуги генеральной уборки квартир в Санкт Петербурге. Минимальный заказ генеральной уборки квартир в Питере от пяти тысяч восьми ста рублей, и вы полностью освободитесь от пыли и грязи.
Фирма Novaclean возьмется за любые степени загрязнения: это может быть как мытье окон в Питере, так и дезинфекция кухонь и туалетов. Работая только экологичными средствами и современным уборочным инвентарем, Novaclean производит исключительно безвредную уборку для всей семьи и питомцев.
Уборщики Novaclean берут во внимание все особенности убираемых помещений. У вас дорогостоящая чувствительная техника и ей нужно при уборке особое внимание? Нет проблем! Novaclean предлагает индивидуальный подход к каждому клиенту, учитывая все пожелания и особенности помещений.
Генеральная уборка квартир в СПБ от Novaclean.ru не только удаляет грязь со всех возможных поверхностей, но и делает все для того чтобы воздух после нашего ухода стал на много чище, что крайне важно для людей, страдающих аллергиями или заботящихся о своём здоровье. Останавливая выбор на Novaclean, вы получаете гарантии чистоты и свежего воздуха на долгое время. Источник [url=https://www.gazeta.ekafe.ru/viewtopic.php?f=64&t=32441]https://www.gazeta.ekafe.ru/viewtopic.php?f=64&t=32441[/url]
博客作者 NormanSok
visit site [url=https://hitman-assassin-killer.com]hire a hitman[/url]
博客作者 WilliamBom
Melbet is a prominent online sportsbook that offers a wide range of betting options for sports enthusiasts and gambling aficionados. Founded in 2012, Melbet has quickly gained a reputation for its extensive market coverage, competitive odds, and user-friendly platform. In this article, we will explore the key features and offerings of Melbet, making it a popular choice among bettors.
Wide Range of Sports and Markets
Melbet provides an impressive selection of sports for betting, including popular options like football, basketball, tennis, and ice hockey. Additionally, the platform covers niche sports like table tennis, handball, and eSports, catering to diverse preferences. Users can bet on various markets, including match outcomes, total points, and specific player performances, giving bettors plenty of options.
Live Betting Experience
One of the standout features of Melbet is its live betting platform. Players can place bets on ongoing matches and events, providing a thrilling and dynamic experience. The live betting interface is intuitive, with real-time updates on scores, statistics, and betting options, allowing users to make informed decisions on the fly.
Competitive Odds and Promotions
Melbet is known for offering competitive odds, which can significantly increase potential winnings for bettors. The platform frequently runs promotions and bonuses, such as welcome bonuses for new users and regular promotions for existing customers. These incentives enhance the betting experience and provide additional value to users.
User-Friendly Interface
Melbet boasts a user-friendly interface that simplifies the betting process. The website is well-organized, with clear categories for different sports and events. Whether accessing the site via desktop or mobile, users find it easy to navigate and place bets quickly.
Mobile Betting App
For bettors who prefer to place wagers on the go, Melbet offers a mobile app available for both Android and iOS devices. The app provides the same features as the desktop site, ensuring that users can enjoy a seamless betting experience from anywhere.
Payment Options
Melbet supports a variety of payment methods [url=https://wakelet.com/@MelbetMalbet]https://wakelet.com/@MelbetMalbet[/url] for deposits and withdrawals, catering to a global audience. Users can choose from credit cards, e-wallets, bank transfers, and cryptocurrencies, making transactions convenient and secure.
Customer Support
Melbet provides responsive customer support through multiple channels, including live chat, email, and phone. Their support team is knowledgeable and ready to assist users with any questions or concerns, ensuring a positive experience for all bettors.
Conclusion
Melbet has established itself as a reputable bookmaker with a wide range of betting options, live betting experiences, and competitive odds. Whether you are a novice bettor or an experienced gambler, Melbet offers a platform that combines convenience, variety, and value. With its commitment to customer satisfaction and an ever-expanding range of sports and markets, Melbet is worth considering for anyone looking to enhance their betting experience.
博客作者 medication
[url=https://dexamethasoneff.online/]dexamethasone capsule[/url]
博客作者 shkola_vokala_bxot
10 причин записаться в школу вокала сегодня
обучение вокалу взрослых [url=https://www.studia-vocala-msk.ru]https://www.studia-vocala-msk.ru[/url] .
博客作者 Mancubus0Faw
平衡转子是确保设备寿命和可靠性的关键。 但这项技术来自哪里,它的演变是什么?
在早期,转子平衡是一个手动过程。 工匠们在转子上加上砝码,并目视检查其均匀度. 随着技术的进步,第一批电子设备应运而生,实现了更精确的振动测量和平衡砝码的精确放置。 像Balanset-1a这样的现代设备代表了一个重大突破,提供了高测量精度和自动平衡计算。
使用Balanset-4等现代平衡仪器可确保可靠和准确的测量,延长设备的使用寿命并降低维修成本。 这些设备配备了微处理器和激光传感器,使它们在当代工业环境中必不可少。
如果您希望提高设备的可靠性和效率,请考虑投资现代平衡仪器。 它们有助于减少部件磨损并防止代价高昂的故障。
在这里你可以阅读更多关于 [url=https://vibromera.eu/] 用于工业维修和维护程序的振动分析工具 [/url]
博客作者 Jameszerly
Работа в различных сферах, будь то строительство, производство или услуги, представляет собой множество рисков для рук. Рабочие перчатки являются неотъемлемой частью средств персональной охраны и обеспечивают безопасность и комфорт во время выполнения задач. В данном посте мы рассмотрим основные виды рабочих перчаток, их предназначение и преимущества.
Виды рабочих перчаток
Рабочие перчатки могут различаться по материалам, уровню охраны и назначению. Ниже приведены главные виды перчаток:
Кожаные перчатки
Кожаные перчатки обеспечивают отличную охрану от механических повреждений, таких как порезы и abrasions. Они часто употребляются в строительстве, сельском хозяйстве и прочих тяжелых отраслях.
Перчатки из нитрила
Нитриловые перчатки идеально подходят для работы с хим субстанциями. Они устойчивы к большинству химикатов и обеспечивают хорошую тактильную чувствительность, что делает их известными в лабораториях и производственной среде.
Латексные перчатки
Латексные перчатки дают обеспечение отличную подвижность и чувствительность. Они часто употребляются в медицинских учреждениях, однако для всех людей с аллергией на латекс превосходнее избирать альтернативные варианты.
Синтетические перчатки
Эти перчатки могут являться изготовлены из различных синтетических материалов и обеспечивают превосходный уровень охраны и комфорта. Они употребляются в разных секторах экономики, включая электронику и обработку пищи.
Достоинства использования рабочих перчаток
Рабочие перчатки содержат очень превосходств, среди которых:
Защита от травм
Главная функция рабочих перчаток защита рук от различных травм. Это особенно принципиально при работе с острыми приборами, строй материалами или хим субстанциями.
Улучшение сцепления
Почти многие перчатки обустроены [url=https://digora.35stupenek.ru/rabochie-perchatki]рабочие перчатки Дигора[/url] специальным покрытием для улучшения сцепления, что дает возможность надежнее удерживать инструменты и материалы, снижая риск их случайного выскальзывания.
Комфорт и тепло
Современные рабочие перчатки довольно частенько имеют термоизоляцию и анатомический дизайн, что делает их комфортными в продолжительном ношении, в особенности в прохладное время года.
Устойчивость к химическим субстанциям
Как уже упоминалось, определенные виды перчаток защищают руки от воздействия химии, что необыкновенно важно в лабораториях и рукодельный.
Заключение
Рабочие перчатки являются незаменимым инструментом для организации защиты на рабочем месте. Правильный выбор перчаток, соответствующих конкретным условиям труда, поможет защитить ваши руки от различных рисков и повысить эффективность работы. Не забывайте о регулярной проверке состояния перчаток и замене их при первых признаках износа. Помните, что забота о безопасности это включая обязательство, но и залог удачной работы.
博客作者 JosephFuelp
Get information instantly. Current medication trends.
[url=https://trustonlinepharmacy.shop/#]french pharmacy online[/url]
Contraindications explained here. Medication overview available.
博客作者 uroki_gitary_kspa
Как уроки игры на гитаре помогают преодолеть страх публичных выступлений
обучение на гитаре для начинающих [url=https://shkola-gitar.ru]https://shkola-gitar.ru[/url] .
博客作者 Birumanco
Официальный сайт вход на Бинариум binariums.net
По вопросу [url=https://binariums.net/]бинариум брокер[/url] вы на верном пути. На торговой платформе Binarium можно осуществлять торговые операции и зарабатывать легкие деньги. Они осуществляются строго по режиму работы рынка Forex, то есть 5-ти дневку.
博客作者 HenryDup
Mostbet has established itself as a respected bookmaker and online casino, providing players with a comprehensive rostrum an eye to both sports betting and casino gaming. Founded in 2009, Mostbet has gained popularity anticipated to its user-friendly interface, comprehensive lot of betting options, and seductive promotions. This article whim delve into the features and offerings that make Mostbet a preferred superior quantity bettors and casino players.
Sports Betting
Mostbet features an extensive sports betting section that caters to a dissimilar span of sporting events and competitions.
Inclusive Range of Sports
Mostbet covers numerous sports, including football, basketball, tennis, ice hockey, and uncountable more. Users can punt on different leagues and tournaments, providing generous opportunities for sports enthusiasts.
Multiple Betting Markets
The platform offers an array of betting markets, allowing bettors to associate wagers on usual outcomes, as opulently as more intricate options like live betting, obstacle betting, and special bets. This versatility ensures that both recent and well-versed bettors can on betting options that process their preferences.
Lively Betting and Streaming
The live betting hype at Mostbet allows users to set up bets on ongoing events, enhancing the excitement of the betting experience. Additionally, on account of ‚lite events, live streaming is on tap, enabling users to observe and chance simultaneously.
Online Casino
In addition to its sports betting capabilities, Mostbet provides a fully equipped online casino that appeals to numerous gaming tastes.
Diverse Game Picking
The casino offers a wide array of games, including notable table games such as blackjack, roulette, and baccarat, alongside hundreds of job machines. These games come from notable software providers, ensuring high-quality gameplay and graphics.
Animate Casino Trial
Pro players faulty a more charming common sense, Mostbet features dwell commerce games. This allows users to interact with real dealers and other players in right era, simulating the climate of a medico casino.
Promotions and Bonuses
Mostbet a lot rolls gone from seductive promotions and bonuses on both sportsbook and casino players. Callow users are welcomed with enticing bonuses, while existing players can improve from perpetual promotions, enhancing their blanket gaming experience.
Security https://www.lada-xray.net/member.php?u=24644 and Bloke Support
Mostbet takes user guaranty badly, implementing advanced encryption technologies to keep safe exclusive and fiscal information. The dais operates under a valid sanction, ensuring that it adheres to regulatory standards for fair play.
Customer support at Mostbet is willingly reachable, with multiple channels at one’s fingertips, including live chin-wag, email, and phone support. This ensures that users can easily find assistance whenever needed.
Conclusion
Mostbet is a entire best championing those interested in both sports betting and online casino gaming. With a diversified distance of betting options, competitive odds, an all-embracing library of casino games, and a hefty commitment to player guarantee, Mostbet delivers an enjoyable and conscientious gambling experience. Whether you are a sports lover or a casino aficionado, Mostbet has something to purvey to your interests.
34r456
博客作者 sale
[url=https://lasixtbs.online/]lasix 2 mg[/url]