添加自定义注解
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,306 条评论
博客作者 JosephHib
dig this [url=https://jaxxliberty.io/]jaxx app[/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://hypothes.is/users/melbetmalbet]https://hypothes.is/users/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.
博客作者 Thomasbooth
Центр системе сертификации ВНИИ Сертификация это ведущая организация, занимающаяся оценкой и доказательством соответствия продукции, услуг и систем управления международным стандартам. Учреждение было основано с целью обеспечения больших стандартов качества и безопасности на российском и международном базарах.
Главные направления деятельности
Центр сертификации предлагает большой объем услуг, включая:
Преимущества работы с ВНИИ Сертификация
Клиенты центра могут рассчитывать на:
Заключение
Центр системе сертификации ВНИИ Сертификация [url=https://www.vnii-certification.ru/]https://www.vnii-certification.ru/[/url] играет важную роль в поддержании высоких стандартов на базаре. Из-за своим услугам, предприятия могут уверенно выходить на новые рынки и усиливать свою репутацию.
博客作者 Jameszerly
Работа в различных сферах, будь то строительство, создание либо услуги, представляет собой огромное количество рисков для рук. Рабочие перчатки являются неотъемлемой долею средств индивидуальной охраны и дают обеспечение безопасность и комфорт во время исполненья задач. В данном посте мы рассмотрим основные виды рабочих перчаток, их назначение и преимущества.
Виды рабочих перчаток
Рабочие перчатки могут различаться по материалам, уровню защиты и предназначению. Ниже приведены главные виды перчаток:
Из кожи перчатки
Кожаные перчатки обеспечивают отличную защиту от механических повреждений, в том числе порезы и abrasions. Они часто употребляются в строительстве, сельском хозяйстве и других томных секторах экономики.
Перчатки из нитрила
Нитриловые перчатки идеально подходят для работы с хим субстанциями. Они устойчивы к большинству химикатов и обеспечивают неплохую тактильную чувствительность, что делает их пользующимися популярностью в лабораториях и производственной среде.
Латексные перчатки
Латексные перчатки обеспечивают отличную подвижность и чувствительность. Они довольно частенько используются в мед учреждениях, однако для людей с аллергией на латекс превосходнее выбирать альтернативные варианты.
Синтетические перчатки
Эти перчатки могут являться изготовлены из разных синтетических материалов и обеспечивают хороший уровень охраны и комфорта. Они употребляются в разных отраслях, включая электронику и обработку пищи.
Преимущества использования рабочих перчаток
Рабочие перчатки имеют множество превосходств, посреди которых:
Охрана от травм
Основная функция рабочих перчаток защита рук от различных травм. Это особенно принципиально при работе с острыми инструментами, строительными материалами или хим субстанциями.
Улучшение сцепления
Многие перчатки обустроены [url=https://sergievsk.35stupenek.ru/rabochie-perchatki]рабочие перчатки Сергиевск[/url] специальным покрытием для улучшения сцепления, что позволяет надежнее удерживать инструменты и материалы, снижая риск их случайного выскальзывания.
Комфорт и тепло
Современные рабочие перчатки довольно частенько имеют термоизоляцию и анатомический дизайн, что делает их комфортными в долгом ношении, неподражаемо в холодное время года.
Устойчивость к химическим субстанциям
Как уже упоминалось, определенные виды перчаток оберегают руки от воздействия химии, что особенно главно в лабораториях и на производстве.
Заключение
Рабочие перчатки являются неподменным прибором для обеспечения безопасности на рабочем месте. Правильный выбор перчаток, соответствующих конкретным условиям труда, поможет защитить ваши руки от различных рисков и повысить эффективность работы. Не забывайте о регулярной проверке состояния перчаток и подмене их при первых признаках износа. Помните, что забота о безопасности это не только обязательство, но и залог успешной работы.
博客作者 JeffreyProft
Отказное письмо — официальное подтверждение надлежащего уровня качества и безопасности для людей, животных и экологии https://www.sostav.ru/blogs/30357/41753
博客作者 AnthonyDioni
https://sbornik-zakonov.ru/
博客作者 price
[url=https://albuterolo.com/]combivent cheap[/url]
博客作者 JosephFuelp
Find medication info. Patient drug facts.
[url=https://trustonlinepharmacy.shop/#]canada pharmacy no prescription[/url]
Pill leaflet available. Comprehensive drug guide.
博客作者 RonaldNeity
[url=https://mounjaro-kupit.su]мунжаро купить +в москве цена[/url] – mounjaro купить +в россии, мунжаро купить препарат
博客作者 cheap
[url=https://ciprocfx.com/]ciprofloxacin purchase[/url]
博客作者 HenryDup
Mostbet has established itself as a principled bookmaker and online casino, providing players with a comprehensive tenets by reason of both sports betting and casino gaming. Founded in 2009, Mostbet has gained favour apposite to its user-friendly interface, comprehensive lot of betting options, and inviting promotions. This article desire delve into the features and offerings that butter up a see Mostbet a preferred creme de la creme centre of bettors and casino players.
Sports Betting
Mostbet features an international sports betting sector that caters to a mixed range of sporting events and competitions.
As much as possible Rank of Sports
Mostbet covers numerous sports, including football, basketball, tennis, ice hockey, and many more. Users can put on different leagues and tournaments, providing ample opportunities for sports enthusiasts.
Multiple Betting Markets
The dais offers an array of betting markets, allowing bettors to come about wagers on usual outcomes, as proficiently as more intricate options like live betting, impediment betting, and specific bets. This versatility ensures that both new and wise bettors can find betting options that suit their preferences.
Dwell Betting and Streaming
The alight betting chips at Mostbet allows users to situation bets on evolving events, enhancing the perturbation of the betting experience. Additionally, quest of select events, energetic streaming is convenient, enabling users to on the qui vive for and put simultaneously.
Online Casino
In totalling to its sports betting capabilities, Mostbet provides a fully equipped online casino that appeals to sundry gaming tastes.
Miscellaneous Event Preference
The casino offers a wide array of games, including masterpiece table games such as blackjack, roulette, and baccarat, alongside hundreds of position machines. These games come from noted software providers, ensuring high-quality gameplay and graphics.
Animate Casino Trial
Pro players disappointing a more engaging occurrence, Mostbet features dwell dealer games. This allows users to interact with genuine dealers and other players in heartfelt time, simulating the mood of a physical casino.
Promotions and Bonuses
Mostbet a lot rolls out alluring promotions and bonuses as regards both sportsbook and casino players. Callow users are welcomed with enticing bonuses, while existing players can improve from perpetual promotions, enhancing their all-inclusive gaming experience.
Security https://www.weddingbee.com/members/mostbetmosbetaz/ and Bloke In
Mostbet takes alcohol custodianship at face value, implementing advanced encryption technologies to safeguard exclusive and economic information. The dais operates under the aegis a valid validate, ensuring that it adheres to regulatory standards pro civil play.
Character help at Mostbet is readily reachable, with multiple channels nearby, including actual chat, email, and phone support. This ensures that users can easily bargain help whenever needed.
Conclusion
Mostbet is a solid choosing for those interested in both sports betting and online casino gaming. With a differing distance of betting options, competitive odds, an all-embracing library of casino games, and a zealous commitment to player guarantee, Mostbet delivers an enjoyable and reputable gambling experience. Whether you are a sports lover or a casino aficionado, Mostbet has something to cater to your interests.
34r456
博客作者 Thomasbooth
Центр сертификации ВНИИ Сертификация это ведущая организация, занимающаяся оценкой и подтверждением соответствия продукции, услуг и систем управления международным стандартам. Учреждение основывалось с целью обеспечения больших стандартов свойства и безопасности на российском и международном рынках.
Основные направления деятельности
Центр системе сертификации делает отличное предложение большой объем услуг, включая:
Превосходства работы с ВНИИ Сертификация
Клиенты центра могут рассчитывать на:
Заключение
Центр системе сертификации ВНИИ Сертификация [url=https://www.vnii-certification.ru/]https://www.vnii-certification.ru/[/url] играет главную роль в поддержании высоких стандартов на базаре. Благодаря своим услугам, предприятия могут уверенно выходить на новые рынки и усиливать свою репутацию.
博客作者 tablet
[url=https://xlyrica.com/]lyrica 50[/url]
博客作者 MauriceGlync
News Sites for Article post
frenchnewstoday.com
germaynewstoday.com
guardiannewstoday.com
headlinesworldnews.com
huffingtonposttoday.com
irishnewstoday.com
Dont hasitate to contact us
博客作者 Jameszerly
Работа в разных сферах, будь то строительство, производство либо услуги, представляет собой огромное количество рисков для рук. Рабочие перчатки являются неотъемлемой частью средств индивидуальной защиты и обеспечивают безопасность и комфорт во время выполнения задач. В этой статье будут рассмотрены главные виды рабочих перчаток, их предназначение и достоинства.
Виды рабочих перчаток
Рабочие перчатки могут различаться по материалам, уровню защиты и предназначению. Ниже приведены основные виды перчаток:
Кожаные перчатки
Кожаные перчатки дают обеспечение отличную защиту от механических повреждений, таких как порезы и abrasions. Они часто используются в строительстве, сельском хозяйстве и других томных секторах экономики.
Перчатки из нитрила
Нитриловые перчатки идеально подходят для работы с хим субстанциями. Они устойчивы к большинству химикатов и обеспечивают неплохую тактильную чувствительность, что делает их популярными в лабораториях и производственной среде.
Латексные перчатки
Латексные перчатки дают обеспечение отличную подвижность и чувствительность. Они нередко употребляются в мед учреждениях, однако для всех людей с аллергией на латекс превосходнее выбирать альтернативные варианты.
Синтетические перчатки
Эти перчатки могут быть сделаны из различных синтетических материалов и обеспечивают хороший уровень защиты и комфорта. Они используются в различных секторах экономики, включая электронику и обработку еды.
Превосходства использования рабочих перчаток
Рабочие перчатки содержат очень превосходств, среди которых:
Защита от травм
Основная функция рабочих перчаток защита рук от различных травм. Это неподражаемо принципиально при работе с острыми приборами, строй материалами либо хим веществами.
Улучшение сцепления
Многие перчатки оснащены [url=https://aldan.35stupenek.ru/rabochie-perchatki]рабочие перчатки Алдан[/url] специальным покрытием для улучшения сцепления, что позволяет надежнее задерживать приборы и материалы, снижая риск их случайного выскальзывания.
Комфорт и тепло
Современные рабочие перчатки нередко имеют термоизоляцию и анатомический дизайн, что делает их комфортными в длительном ношении, необыкновенно в холодное время года.
Устойчивость к химическим субстанциям
Как уже упоминалось, определенные виды перчаток защищают руки от воздействия химии, что необыкновенно принципиально в лабораториях и рукодельный.
Заключение
Рабочие перчатки являются неподменным инвентарем для обеспечения безопасности на рабочем месте. Правильный выбор перчаток, соответствующих конкретным условиям труда, поможет защитить ваши руки от разных рисков и для повышения эффективности работы. Не забывайте о регулярной проверке состояния перчаток и замене их при первых признаках износа. Помните, что забота о безопасности это не только лишь обязательство, да и залог удачной работы.