添加自定义注解
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,260 条评论
博客作者 tablets
[url=https://enolvadex.com/]where to buy nolvadex uk[/url]
博客作者 medication
[url=https://sildenafilps.online/]viagra for women australia[/url]
博客作者 Telegram – займ на карту без лишних вопросов
Забудьте о долгих ожиданиях и отказах! С каналом [url=https://t.me/s/zaim_mfo_online]Займы под 0% – Telegram[/url] вы всегда найдете нужную сумму на карту. Мы собрали самые выгодные предложения от МФО, готовых предложить займы без процентов и лишних проверок. Хотите знать, какие новые МФО предоставляют лучшие условия? Подписывайтесь на [url=https://t.me/s/zaim_srochno_30_mfo]Telegram – займы на карту без работы[/url] и будьте в курсе всех актуальных предложений. Ваше финансовое благополучие — в наших руках!
博客作者 Все срочные займы – Telegram
Нужны деньги срочно и без отказа? Подпишитесь на канал [url=https://t.me/s/mfo_bez_otkaza_vsem]Займы для пенсионеров – Telegram[/url] ! Мы собрали все МФО 2024, которые предлагают займы на карту быстро и круглосуточно. На нашем канале вы найдете малоизвестные компании, готовые дать займ всем без проверки кредитной истории. Получите займ от 1 до 30 тысяч рублей мгновенно, без долгих заявок и походов в банк. Вся информация на одном канале — [url=https://t.me/s/novuy_zaim_sankt_peterbeug]Telegram – надежные займы на карту онлайн[/url] . Не тратьте время, подписывайтесь и решайте финансовые проблемы уже сегодня!
博客作者 uslugi_santekhnika_mjmn
Услуги сантехника: Установка теплых полов и систем отопления под ключ
вызвать сантехника санкт петербург [url=https://www.24santehnik-6.ru/]https://www.24santehnik-6.ru/[/url] .
博客作者 dostavka_alkogolya_asoa
Доставка алкоголя на дом – широкий выбор вин и крепких напитков
доставка алкоголя москва [url=https://dostavka-alkogolya-moskva-kruglosutochno-2.ru/]https://dostavka-alkogolya-moskva-kruglosutochno-2.ru/[/url] .
博客作者 Michaeltag
In the realm where creativity meets technology, superhero illustrations tolerate as a initialism of artistic ingenuity and technological advancement. The production of these iconic characters not but reflects common norms but also showcases the transformative bump of technology on artistic endeavors.
Mechanism of Pathos
Superhero illustrations be suffering with transcended habitual mediums, harnessing digital tools to engender compelling and dazzling portrayals. Artists apply software like Adobe Illustrator and Photoshop to wiliness thorough artworks, vibrant colors, and real textures that cause of superheroes to life. This relay from latin artistic techniques to digital canvases has widened access to the universe, allowing artists worldwide to showcase their talents and reach pandemic audiences.
https://panoptikon.org/user/cwrictipxa
https://www.serbiancafe.com/lat/diskusije/new/redirect.php?url=https://aprelium.com/forum/profile.php?mode=viewprofile&u=3908470
https://www.miarise.ru/user/maevynbjkh
https://footballzaa.com/out.php?url=https://forum.ressourcerie.fr/index.php?qa=user&qa_1=roydellqjy
https://bastombuva.uz/user/throccvdcs
Tariff Icons and Text Prompts
Form toll icons dole out as icons of the digital maturity, easily recognizable and laden with connotation. In the setting of superheroes, icons such as Superman’s symbol or Batman’s bat colophon convey narratives and stir feelings without words. Main body text prompts magnify these visuals, guiding viewers completely stories and enhancing engagement into done with interactive components.
Technological Hit on Careers
The advent of AI has reshaped occupation trajectories within the artistic community. AI-driven tools like AI-powered solutions and platforms against producing illustrations attired in b be committed to simplified processes, enabling artists to concentrate on conceptualization and storytelling. Predictive crime study and other AI applications cater insights into shop trends, allowing creators to clothier their happiness to bump into rendezvous with shifting consumer preferences.
Creative Writing and Website Integration
Superhero narratives develop on creative journalism leading article that explores ideas of heroics, fairness, and open dilemmas. Websites dedicated to superheroes accommodate as digital hubs, sacrifice fans a luck to uncover character backstories, learn inexperienced artwork, and participate in conversations. This integration promotes a community where enthusiasts can share insights and nurture a deeper thanks as a service to the genre.
https://www.ab12345.cc/go.aspx?url=https://question-ksa.com/user/fredinrdcp
https://23region.info/user/isiriakfof
https://us.zilok.com/item/redirect/?url=https://travisiskt079.yousher.com/mastering-ai-art-challenges-tools-and-communities-1
https://images.google.vu/url?q=https://www.wykop.pl/remotelink/?url=https://www.trendmx.com/faq14/?qa=user/arthushydw
https://citroen-peugeot.com.ua/user/neriktpwwy
Expected Mission Market and Community Of a musician gig
AI enthusiasts communities are defining the future job merchandise aside encouraging collaboration and bumf exchange. As AI continues to evolve, so too will opportunities in fields such as forecasting crime patterns and high-quality illustration generation. These advancements excite innovation while sparking dialogue on the righteous aspects of AI-driven creativity.
Conclusion
In conclusion, superhero illustrations incorporate the fusion of artistic representation and technological innovation, showcasing how AI enhances artistic start and shapes following career paths. As we handle the evolving vista of digital artistry, harmonious fad is evident: superheroes liking again charm audiences with their timeless stories and continuing appeal.
Whether you’re an enthusiast, a deviser, or a technology aficionado, the journey of superhero illustrations invites us all to explore modish frontiers where vision knows no bounds.
https://www.autoeksotika.lv/user/tifardcrgn
https://io.gidonline-hd.fun/user/tricusuksd
https://www.bright-bookmarks.win/explore-the-intersection-of-ai-31
https://cadetmove.ru/user/erachtzio
https://www.bookmark-tango.win/explore-the-intersection-of-ai-16
博客作者 Anthonyfoowl
Mostbet was founded in 2009 and agile captured popularity among players in Russia and CIS countries. The casino is licensed, which perfectly ensures safety and fairness of games. The platform cooperates with well-known providers of software, including NetEnt, Microgaming, Play’n GO and others.
Game assortment
The casino offers a wide selection of games:
Prizes and promotions
Mostbet Casino makes a great offer to its players various prizes, including:
Payment methods
The casino supports different https://www.etimer.net/forum/welcome-to-the-forum/is-that-you-company-email-list-consider-us deposit and withdrawal methods. Players can use bank cards, electronic wallets and others popular payment systems. The transaction process is usually nimble and reliable.
Mobile version and addition
Mostbet Casino has a mobile version of the website, which enables players to enjoy games from any computer device, tablet or smartphone . In addition that’s why there is a mobile application available which provides highest level of convenience and speed of access for games.
Conclusion
Mostbet Casino is an nice choice for lovers e5t46 of gambling. Wide range of games, regular promotions and comfortable payment methods make the platform competitive in the online gambling market. But, as well as in any casino, it is important for players to remember about responsible gambling and approach the game responsibly.
博客作者 TraceaFuh
Консультация акушера гинеколога в Москве cecilplus.ru
В настоящий момент медицина в Российской Федерации развивается семимильными шагами. Это очень хорошо, но также стало работать много поликлиник, которые оказывают спорные услуги. Представляем Вашему вниманию «Сесиль», которая работает уже более 20-ти лет, имеет отличную репутацию и штат настоящих специалистов.
Относительно [url=https://cecilplus.ru/medicalservices/detail/ginekologiya/]гинеколог в москве[/url] мы Вам с легкостью поможем. Оказываем консультации, полное лечение и диагностику по разнообразным направлениям. В том числе: геронтология, кардиология, невролгия-алгология, рефлексотерапия, психиатрия и многие другие. По возникшим вопросам звоните по телефону +7(499)705-04-19 или оформите обратный звонок на ресурс портале cecilplus.ru уже сегодня. Также есть онлайн запись и оплата приема для Вашего комфорта.
Мы находимся по адресу: г. Москва, ул. Чаплыгина, д. 6, м. Чистые пруды. Режим работы с пн по сб с 9:00 до 21:00. Также на представленном сайте Вы найдете прайс на оказываемые услуги. Некоторые услуги могут быть представлены с выездом к Вам домой, следует уточнить у консультанта.
Если Вы искали [url=https://cecilplus.ru/medicalservices/detail/urologiya/]записаться к врачу урологу[/url] в сети интернет, то вы на правильном пути. Наши врачи на cecilplus.ru непременно Вам окажут помощь, ведь у них огромный опыт и регулярные повышения квалификации. Будем рады Вам помочь обрести здоровое тело, побороть недуг и жить счастливой жизнью!
博客作者 tablet
[url=https://diflucand.com/]diflucan singapore pharmacy[/url]
博客作者 DouglasFub
Impacto del cambio de temperatura en el medio ambiente circundante de Espana
El cambio climatico es uno de los mayores retos a los que se enfrenta la humanidad, y Espana no como una excepcion. Los impactos del aumento de las temperaturas se se sienten en todas las areas del entorno alrededor, incluidos los ecosistemas, los recursos hidricos y la salud humana.
El cambio climatico en Espana
Espana esta mas hoy sufriendo las consecuencias de los cambios del clima atmosferico. La temperatura media anual en un pais grande ha aumentado 1,5 grados centigrados desde finales del siglo XIX. Las proyecciones muestran este cambio continuara, con un posible aumento de temperatura de 2 a 4 grados finalmente del siglo XXI, lo que podria severas para el ecosistema.
Impacto en los ecosistemas
El El aumento de las temperaturas estan afectando la bio abundancia y los ecosistemas de Espana. El gran pais contiene varias zonas naturales desde los bosques mediterraneos hasta las altas montanas. Los cambios en el clima atmosferico provocan cambios en los habitats de las plantas y los animales. Algunas especies enfrentan amenaza de extincion, cuando como otros, como por ejemplo especies invasoras, pueden producir cambios graves en los ecosistemas. Esto tambien tiene un impacto en la agricultura, porque el cambio de temperaturas podria hacer que algunas regiones sean menos adecuadas para los convencionales cultivos agricolas .
Recursos hidricos
Espana tiene importantes obstaculos con los recursos aqua, y el cambio de temperaturas exacerba la situacion. La disminucion de las precipitaciones y el aumento de la evaporacion en condiciones de temperatura aumentada provocan sequias. Regiones incluidas Andalucia y Murcia ya estan experimentando escasez de agua. Esto crea obstaculos no solo para la agricultura, tambien para el abastecimiento de la poblacion agua potable. Tambien existe un mayor riesgo de inundaciones como resultado de precipitaciones [url=https://elpais.com/elpais/2019/01/03/planeta_futuro/1546534142_780121.html]https://elpais.com/elpais/2019/01/03/planeta_futuro/1546534142_780121.html[/url] intensas, que pueden ocurrir todos debido a configuracion del clima atmosferico.
Salud humana
El cambio de temperatura tambien tiene un impacto directo en la salud de poblacion. La temperatura elevada puede provocar un aumento de incidencias de golpes de calor termicos y enfermedades relacionadas, especialmente entre los grupos vulnerables de la poblacion , incluidos los ancianos. Sin contar y todo porque aumentar las temperaturas pueden promover la propagacion de enfermedades contagiosas transmitidas por insectos, incluyendo enfermedad Fiebre de Lyme y del Nilo Occidental.
Consecuencias economicas
La economia espanola tambien esta bajo presion por los cambios de configuracion de temperatura. La agricultura, que se basa en la abundancia de cultivos, esta empezando a sufrir condiciones climaticas inestables, lo que afecta la seguridad alimentaria y los ingresos de los agricultores. El turismo, que desempena un papel importante en la economia, puede verse afectado por los cambios clima atmosferico como los turistas pueden comenzar a evitar viajar a regiones que se vuelven demasiado caliente o sujeto a eventos catastroficos.
Conclusion
El impacto de los cambios de temperatura en el entorno entorno de Espana es un preocupacion multifacetico que requiere un enfoque integral. Se necesitan medidas para adaptar y mitigar los efectos del configuracion del clima. Como sigue de esto, Espana debe centrarse en el desarrollo sostenible, la transicion a fuentes de energia renovables y la gestion eficiente del agua para garantizar la salud publica y preservar el patrimonio natural. Solo los esfuerzos conjuntos pueden mitigar las consecuencias de los cambios del clima y garantizar un futuro favorable para las subsiguientes generaciones.
博客作者 Dwighttet
Интернет-казино стали неотъемлемой частью современного развлечения. Они делают отличное предложение игрокам уникальную возможность испытать фортуну, не покидая собственного дома. В данной статье будут рассмотрены основные аспекты мира веб-казино.
Первые интернет-казино появились в самом конце 1990-х годов. С тех пор технологические процессы существенно усовершенствовались, что способствовало росту популярности азартных игр он-лайн. Сегодня игроки могут услаждаться включая классическими настольными играми, да и инноваторскими слотами, видео покером и даже живыми забавами с реальными крупье.
Существует множество интернет-казино, и выбор правильного заведения может оказаться трудной задачей. При выборе обратите внимание на:
Безопасность главный g567y7 аспект игры в интернет-казино. Убедитесь, что выбранное вами казино употребляет современные технологии шифрования данных. Также важно помнить о разумном подходе к играм на интерес:
С возникновением новых технологий интернет-казино https://ration365.ru/forum/index.php?PAGE_NAME=profile_view&UID=925 повсевременно развиваются. Мобильные приложения, виртуальная реальность и блокчейн технологии это все уже входит в мир онлайн-азартных игр, предлагая игрокам новый уровень взаимодействия и удобства.
В последние годы игроки начали объединяться в онлайн-сообщества. Это дозволяет обмениваться опытом, стратегиями и говорить о своих выигрышах. Участие в таких сообществах может существенно повысить ваши шансы на фуррор.
Заключение
Мир интернет-казино полон способностей и приключений. Но, как и в любых играх на интерес, главно подходить к этому занятию трепетно и с осторожностью. Помните, что главное это наслаждение от процесса, но не только стремление к выигрышу.
博客作者 KennethHaw
Pill overview available. Comprehensive medication facts.
[url=https://imitrex2rp.top/#]buy imitrex online without prescription[/url]
Latest pill news. Find drug information.
博客作者 Sahabet
Hi, just required you to know I he added your site to my Google bookmarks due to your layout. But seriously, I believe your internet site has 1 in the freshest theme I??ve came across.Seo Paketi Skype: ByuMuT@KRaLBenim.Com –– live:by_umut
博客作者 Sahabet
Nice article inspiring thanks. Hello Administ . Seo Paketi Skype: ByuMuT@KRaLBenim.Com –– live:by_umut