添加自定义注解
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,342 条评论
博客作者 Matricasudbi
Калькулятор матрицы судьбы бесплатно matricasudbi.ru
Предсказать свою судьбу желает фактически любой человек. А знать причины определенных событий, хороших и не очень полос, определить что будет помогать росту, счастью в отношениях или работе можно на сайте matricasudbi.ru прямо сейчас. Мы организовали для Вас самый быстрый и легкий калькулятор матрицы судьбы, утвержденный на нумерологии, картах Таро и астрологии.
По теме [url=https://matricasudbi.ru/]полный разбор матрицы судьбы бесплатно с расшифровкой[/url] мы Вам поможем. Наш сайт будет актуален тем, кто запутался в пути жизни: семье, финансах, социальной роли или подобных вопросах. Если Вы хотите наладить отношения с социумом, если желаете развить навыки, найти место в этой жизни, то Вы непременно почувствуете выгоду Матрицы Судьбы.
Данный калькулятор постоянно прогрессирует, принимая к сведению отклики гостей сайта и используя научные исследования в тематике самопознания. Впишите имя, дату рождения и Ваш пол и далее откроется большой объем информации о Вас. Возможно тут же посмотреть расшифровки значений Вашей матрицы Судьбы. Это: характеристика личности, отношения, деньги, таланты, личное предназначение, сексуальность и многое другое. Чтобы прочесть больше информации, необходимо выбрать платный тариф.
Если Вы искали [url=https://matricasudbi.ru/]матрица судьбы рассчитать онлайн бесплатно[/url] прямо сегодня, то Вы на верном пути. Самые четкие расшифровки личности, персональный прогноз по годам, Ваши сильные и слабые моменты, а также помощь — как прийти к гармонии с собой на сайте matricasudbi.ru бесплатно для всех посетителей.
博客作者 Michaelcab
Шпатлевки и строй смеси играют ключевую роль в отделке и ремонте как жилых, так и коммерческих помещений. Они предусмотрены для выравнивания поверхностей, сотворения слоя защиты и улучшения эстетического наружного вида.
Типы шпатлевок
Состав шпатлевок
Шпатлевки могут содержать различные компоненты:
Применение шпатлевок
Шпатлевки используются для:
Выбор шпатлевки
При выборе шпатлевки [url=https://999fm.ru/gidroizolyaciya-ceresit-nadezhnaya-zashhita-ot-vlagi-i-pervozdannaya-prochnost/]Гидроизоляция Ceresit[/url] нужно учитывать:
Заключение
Правильный выбор шпатлевки и строительных смесей обеспечит долговечность и качество отделки. Уделите время изучению характеристик и параметров различных материалов, чтобы достичь наихорошего результата в собственном строительном проекте.
博客作者 StephenInogy
[url=https://bs2cite.cc]blacksprut com официальный[/url] – blacksprut зеркало официальный сайт, blacksprut официальный сайт ссылка
博客作者 Stevenamica
While online casinos proposition numerous benefits, there are also challenges that players essential to be apprised of:
The Tomorrow’s of Online Casinos
The expected of online casinos looks reassuring, with technology continuing to evolve. Innovations such as practical truth (VR) gaming, blockchain technology, and concocted perspicacity (AI) are turn to lift the alcohol undergo level further. VR casinos, for instance, can provide a more immersive circumstance, simulating the disquietude of a loyal casino.
Conclusion
Online casinos enjoy revolutionized the gambling energy, providing unequalled convenience, multiplicity, and accessibility. While they remaining certain challenges, educated players can enjoy a fasten and fun experience. As technology advances, the landscape of online gambling pass on keep on to evolve, donation even more sexy possibilities repayment for enthusiasts approximately the globe. Whether you are a seasoned player or a novitiate, the set of online casinos has something to provide as a service to everyone.
博客作者 DavidSkync
The advent of the internet has transformed numerous industries, and the gambling sector is no exception. Online casinos suffer with surged in popularity, attractive a vital performer in the global relaxation landscape. With the talents to philander from the solace of chestnut’s lodgings, the allure of online gambling continues to seduce millions in every direction the world.
The Growth of Online Casinos
Online casinos emerged in the mid-1990s, following [url=https://disdik.papua.go.id/konsultasi#comment-391]https://disdik.papua.go.id/konsultasi#comment-391[/url] the introduction of the Gaming Suppress Undertaking in Antigua and Barbuda, which allowed licenses to be granted to online gambling operators. The launch of the first online casinos, such as InterCasino in 1996, unmistakable a important crew in how gamblers could preoccupy with their favorite games. Since then, technological advancements, including high-speed internet and unstationary applications, set up contributed to the rapid crop of this industry.
Advantages of Online Casinos
The advent of the internet has transformed numerous industries, and the gambling sector is no exception. Online casinos have surged in popularity, meet a major player in the epidemic pleasure landscape. With the know-how to emphasize from the consolation of complete’s home, the allure of online gambling continues to captivate millions on all sides the world.
博客作者 Mudryakova
Заказать дизайн проект СПб mudryakova.ru
Если Вы хотели найти [url=https://mudryakova.ru/]частный дизайнер интерьера[/url] в сети интернет, то переходите на указанный сайт прямо сейчас. Если Вы еще не приобрели жильё, то мы с удовольствием поможем Вам в выборе и расскажем будущие возможности выбранных вариантов. Создадим проект, который будет оригинальным и уютным для пребывания. Составляем смету на материалы и оборудование, предоставим контакты проверенных строительных компаний-наших компаньонов. Сопровождаем все этапы строительства, четко контролируем работу специалистов.
博客作者 Bradleygon
Choosing the Put Online Casino on the side of Your Gaming Familiarity
With the precarious growth of online casinos, choosing the good dais can be a daunting rebuke, mainly for newcomers. The variety of options present time after time leaves players overwhelmed. This direct aims to improve you journey the number dispose of by highlighting description factors to contemplate on when choosing an online casino after your gaming experience.
Harmonious of the prominent considerations when selecting an online casino is whether it is licensed and regulated by way of a dependable authority. A valid empower ensures that the casino operates controlled by strict regulations that defend players. Look to save casinos licensed by bodies such as the UK Gambling Commission, the Malta Gaming Jurisdiction, or the Unique Jersey Diremption of Gaming Enforcement. These licenses reveal that the casino adheres to tolerable gaming practices and has refuge measures in place.
The variety https://sunyudang.com/bbs/board.php?bo_table=free&wr_id=543938 of games offered is another pivotal proxy to consider. A proper online casino should stock up a differing file of games, including in demand options like slots, blackjack, roulette, poker, and explosive dealer games. Explore unusual casinos to sight which ones extend your favorite games and incomparable titles from divers software developers. Trustworthy casinos commonly participant with well-known providers, resulting in high-quality games and usual updates.
Online casinos frequently make available bonuses and promotions to fascinate late players and hold existing ones. When exploring your options, take note of the welcome bonuses, free spins, and fidelity programs available. Even so, it’s worthy to understand the virtuoso publish, as each hand-out comes with its terms and conditions, such as wagering requirements and proper games. Judge a casino that offers a perk shape that suits your playing style.
The class [url=https://das.moatt.co.kr/bbs/board.php?bo_table=free&wr_id=153667]https://das.moatt.co.kr/bbs/board.php?bo_table=free&wr_id=153667[/url]of payment methods offered by an online casino can significantly repercussions your gaming experience. Guard that the casino supports steady and serviceable place and withdrawal options, such as credit/debit cards, e-wallets (like PayPal and Skrill), and bank transfers. Additionally, enquire about the processing times and any fees associated with transactions. A sound casino liking present brisk payouts and sheer policies in re deposits and withdrawals.
First-class customer support can make a substantive metamorphosis in your gaming circumstance, first of all if you face any issues. Look in place of online casinos that offering multiple channels of communication, such as current gossip, email, and phone support. Test their responsiveness on reaching missing with questions ahead committing to a casino. A authority and approachable brace team is essential to save handling any concerns that may arise.
Once signing up with an online casino, secure that it employs top-notch security measures to shield your intimate and financial information. Look in the direction of casinos that bring into play SSL encryption technology to solid transactions. Additionally, validate that the casino has its games audited on fairness by notwithstanding agencies like eCOGRA or iTech Labs. This ensures that the games work on a trustworthy and accidental base, giving players a uniform playing field.
The complete operator experience can greatly affect your gratification of online gaming. A well-designed website with an intuitive interface will make it easier to cross the site, on games, and on your account. Multifarious players also lodge casinos that are optimized as a replacement for movable pit oneself against, allowing them to lift games on their smartphones or tablets without compromising on quality.
Choosing the virtuous online casino requires aware respect of several factors, including licensing, underhand singling out, bonuses, payment methods, person subsidize, safeguarding, and alcohol experience. Alongside charming the experience to value these aspects, you can find a principles that not purely meets your gaming needs but also offers a okay and enjoyable experience. Remember, decision-making gambling is guide, so always amusement within your limits and have enjoyment exploring the exciting domain of online casinos!
博客作者 HerbertGoarf
Choosing the Right Online Casino championing Your Gaming Savoir vivre
With the delicate evolvement of online casinos, choosing the principal platform can be a daunting task, above all as a service to newcomers. The diversity of options available often leaves players overwhelmed. This criterion aims to help you handle the range operation about highlighting indication factors to make allowance for when choosing an online casino for your gaming experience.
Only of the foremost considerations when selecting an online casino is whether it is licensed and regulated past a worthy authority. A valid certify ensures that the casino operates beneath faithful regulations that cover players. Look repayment for casinos licensed by bodies such as the UK Gambling Commission, the Malta Gaming Arbiter government, or the Fresh Jersey Part of Gaming Enforcement. These licenses imply that the casino adheres to fair gaming practices and has custodianship measures in place.
The collection [url=https://www.camedu.org/blog/index.php?entryid=10408]https://www.camedu.org/blog/index.php?entryid=10408[/url] of games offered is another vital fact to consider. A good online casino should purvey a diversified register of games, including accepted options like slots, blackjack, roulette, poker, and live dealer games. Investigate conflicting casinos to see which ones come forward your favorite games and second to none in harmony titles from diversified software developers. Trustworthy casinos ordinarily comrade with famous providers, resulting in high-quality games and recurrent updates.
Online casinos oft-times present oneself bonuses and promotions to fascinate strange players and absorb existing ones. When exploring your options, lay one’s hands on note of the accept bonuses, free spins, and loyalty programs available. In any case, it’s impressive to review the fine impress, as each gratuity comes with its terms and conditions, such as wagering requirements and eligible games. Elect a casino that offers a bonus building that suits your playing style.
The assortment of payment methods offered by an online casino can significantly https://www.j-eng.co.kr/bbs/board.php?bo_table=free&wr_id=3129 weight your gaming experience. Ensure that the casino supports sturdy and suitable entrust and withdrawal options, such as credit/debit cards, e-wallets (like PayPal and Skrill), and bank transfers. Additionally, discontinuity the processing times and any fees associated with transactions. A trusty casino compel provide fleet payouts and upfront policies anyhow deposits and withdrawals.
Excellent consumer boost can make a consequential disagreement in your gaming participation, especially if you face any issues. Look as a replacement for online casinos that bid multiple channels of communication, such as live chat, email, and phone support. Investigation their responsiveness alongside reaching out with questions in the forefront committing to a casino. A businesslike and approachable foundation team is quintessential for handling any concerns that may arise.
In front signing up with an online casino, protect that it employs top-notch asylum measures to protect your unfriendly and fiscal information. Look fitted casinos that use SSL encryption technology to closed transactions. Additionally, demonstrate that the casino has its games audited by reason of fairness away unsolicited agencies like eCOGRA or iTech Labs. This ensures that the games work on a fair and random infrastructure, giving players a level playing field.
The blanket narcotic addict experience can greatly mastery your enjoyment of online gaming. A well-designed website with an intuitive interface intent make it easier to direct the site, point to games, and manage your account. Many players also prefer casinos that are optimized for mobile philander, allowing them to derive pleasure games on their smartphones or tablets without compromising on quality.
Choosing the right online casino requires watchful compensation of dissimilar factors, including licensing, game selection, bonuses, payment methods, bloke prop up, security, and operator experience. Nearby fetching the time to rate these aspects, you can distinguish a platform that not at best meets your gaming needs but also offers a sheltered and enjoyable experience. About, guilty gambling is tonality, so always perform within your limits and bear cheer exploring the thrilling have of online casinos!
博客作者 Soxichind
[url=https://sale-cloned-cards.co.in]Sale Hacked paypal Western UNION[/url]
Item 1 Card Total Balance: $3100 – Price $ 110.00
Item 3 Cards Total Balance $9600 – Price $ 180.00
Item PayPal Transfers $500 – Price $ 49.00
Item PayPal Transfers $2000 – Price $ 149.00
Item Western Union Transfers $ 1000 – Price $ 99.00
Item Western Union Transfers $ 300 – Price $ 249.00
*Prices on the website may vary slightly
[url=https://sale-cloned-cards.co.in]Buy Credit Cards Store Credit cards[/url]
博客作者 EdwinOveds
Перчатки для работы: Как выбрать и использовать правильно
Перчатки для работы это главный элемент средств индивидуальной защиты, который дает обеспечение безопасность и комфорт при исполненьи различных задач. Выбор правильных перчаток зависит от типа работ, которые вы собираетесь исполнять, также от критерий, в каких будете работать. В данном посте будут рассмотрены ключевые моменты, связанные с выбором и внедрением рабочих перчаток.
Рабочие перчатки исполняют несколько важных функций:
Существует множество различных типов рабочих перчаток, подходящих для различных видов деятельности:
При выборе рабочих перчаток учитывайте последующие факторы:
Верный уход за рабочими перчатками продлевает их срок эксплуатации:
Рабочие перчатки это неотъемлемая часть вашей защитной экипировки. Верный выбор, использование и уход за ними посодействуют защитить ваши руки и обеспечить комфортабельную работу. Не забывайте уделять внимание качеству и состоянию перчаток, чтобы в наибольшей степени снизить риск травм и повысить эффективность исполнения задач.
博客作者 BSSITEAT
Официальный сайт БлекСпрут – [url=https://bs2best.ibs.gl/]ссылка на BlackSprut[/url] bs2best — [url=https://krakenl2.at/]ссылка на КРАКЕН[/url] kraken 12 at kraken 14 at, kraken 15 at, kraken 16 at, kraken 17 at —- [url=https://mega.m3ga.mg/]m3ga at[/url] megaweb1 at, megaweb2 at megaweb3 at, megaweb4 at, ссылка на m3ga MEGA DARKNET MARKET
博客作者 DerekLef
[url=https://kraken16at.co]kraken16[/url] – кракен москва, kraken16 at
博客作者 BradleyEsonE
Водка бет казино [url=https://bortcasino.info/слот-vending-machineобзор-разработчик-hacksaw-gaming/]vodka casino зеркало рабочее[/url] подробнее на сайте https://bortcasino.info/
博客作者 дизайн современной ванной комнаты с совместных санузлом
Дизайн торговых центров mudryakova.ru
По теме [url=https://mudryakova.ru/services/]цена на дизайн квартиры[/url] Вы на нужном пути. Чтобы получить консультацию дизайнера, необходимо заполнить заявку на веб ресурсе mudryakova.ru или позвонить по номеру телефона +7(812)408-00-07. Мы расположены по адресу: г. Санкт-Петербург, ул. Мебельная, д. 49/92. Режим работы с пн по пт с 9:00 до 19:00. Фото наших проектов можно посмотреть на отмеченном сайте, также территориально. Делаем работу под ключ, ровно как оказываем единичные услуги.
博客作者 Tvoy-auto.ru оценка и выкуп авто за считанные минуты
Продажа автомобиля с ограничениями может показаться сложной задачей, но на tvoy-auto.ru это становится проще, чем вы думаете. Если ваш автомобиль находится под арестом, залогом или другими ограничениями, мы поможем вам быстро и выгодно решить этот вопрос. Наши эксперты знают все тонкости таких сделок и готовы предложить вам удобное и безопасное решение.
На tvoy-auto.ru мы принимаем автомобили с различными ограничениями, проводя тщательную проверку и оперативно оформляя все необходимые документы. Мы гарантируем, что процесс продажи пройдет без лишних задержек, а вы получите деньги на руки в кратчайшие сроки. Зачем тратить время на долгие попытки продать автомобиль с ограничениями самостоятельно, если можно довериться профессионалам и получить справедливую цену уже сегодня?
Выбирая tvoy-auto.ru, вы избавляетесь от всех сложностей, связанных с продажей авто с ограничениями. Мы берем на себя все юридические и организационные моменты, чтобы вы могли спокойно завершить сделку и наслаждаться результатом.