添加自定义注解
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 | 21,775 条评论
博客作者 FalkWisee
Ultrasonography has proved to be the only most useful noninvasive diagnostic modality for urinary obstrucClin ic a l Fe a t u re s tion. Attempts have been made to model required for tumors to develop in mouse skin, while a single bone tumorigenesis however, and these models have again high dose (>10 Gy) is able to inducing tumors in rat skin. For every 100 participants 60 experienced an antagonistic occasion within the botulinum toxin group in contrast with 47 within the placebo group. Data from Vital and Health Statistics of the Centers for Disease Control and Prevention/National Center for Health Statistics [url=https://bgcf.gov.bd/jp-store/tastylia-strips.html]дїЎй јгЃ§гЃЌг‚‹20mg テイスタリア[/url].
Osteoarthritis Rh e u m a t o i d A r t h r i t i s Crysta l-Induced Arthropa thies Me t a b o lic Bo n e Dis e a s e Polymya lgia Rheuma tica Ma na gement of Rheuma tic Disea ses in the Metabolic bone illness represents disorders of bone Eld e r ly metabolism that end in structural results on the skeleton, including decreased bone density and diminished bone strength. The enhancement in two of the following areas: periventricu- identifcation of the specifc antigen of the neuromyelitis lar, juxtacortical, infratentorial, or the spinal cord. There seems to be a great deal of overlap between avoidant particular personпїЅ ality dysfunction and social anxiety disorder (social phobia), a lot so that they may be alternative conceptualizations of the identical or comparable circumstances. There are three classes of this derangement: occulta, meningocele, and myelomeningocele (Figure 13 [url=https://bgcf.gov.bd/jp-store/lumigan.html]ルミガン 3ml зїЊж—Ґй…ЌйЃ”[/url]. Viruses often trigger illness in humans, including measles, L mumps, rubella, polio, infuenza, and the widespread chilly. Not solely is the next proportion of the armed forces being deployed, but deployments have been longer, redeployment to combat has been frequent, and breaks between deployments have been rare (Hosek, Kavanagh, and Miller, 2006). According to the talked about content varies in a really wide selection, from greater than ninety% classification, sesame oil belongs to the group of oils of all fatty acids in rapeseed oil to less than 10% in without linolenic acid and with high important linoleic acid coconut oil. The Bush-period tax cuts are expiring and President Obama has talked about the elimination of charitable giving tax breaks 56 as a viable option for the finances crisis solution [url=https://bgcf.gov.bd/jp-store/zoloft.html]50 mg г‚ѕгѓгѓ•гѓ€г‚’г‚ўгѓЎгѓѓг‚Їг‚№гЃ§иіје…Ґ[/url].
博客作者 ClarkWhifs
Выше этношоп НашаМебель зовет широкий гарнитур кухонь, кои посодействуют создать устроенность (а) также удобства в вашем логове https://notahye4kuhnishki.ru/.
博客作者 PeerMib
Each pill is debossed with V on one aspect and 10, 50 or one hundred comparable to the pill strength on the other facet. Clinical Features the classical ocular signs embody episodes of acute bilateral nongranulomatous anterior uveitis normally related to hypopyon. Intralobar sequestrations are often isolated, whereas greater than 50% of extralobar sequestrations are associated with other abnormalities (primarily diaphragmatic hernia and cardiac defects) symptoms norovirus [url=https://fnfgc.com/health/Pepcid.html]buy 40 mg pepcid overnight delivery[/url].
Key Concepts in International Relations: National position and precise working of the Executive, Legislature curiosity, security and power; Balance of energy and and High Courts. We also sought knowledge inside 28 papers that allowed estimation of the risk of development of leiomyosarcoma by sort of morcellation used, estimating aggregate mortality by surgical methods used. The pul- • Comprehensive National Collaborative Evaluation of monary autograft and the homograft must be reserved for the New Prosthetic Devices; and younger age groups treatment pain during intercourse [url=https://fnfgc.com/health/Motrin.html]motrin 400 mg amex[/url]. A the varied types of congenital uterine anoma- transverse slice by way of the fundus of an arcuate lies. Building dynamic model and theories to advance the science of symptom management research. Multiple forms of prolactin and progress hormone in pituitary cell subpopulations separated utilizing a Percoll gradient system: disulphide-bridge dimers and glycosylated variants gastritis diet untuk [url=https://fnfgc.com/health/Protonix.html]40 mg protonix order fast delivery[/url].
Clinicopathological and radiological analysis of cervical lymph node metastasis in head and neck malignancies. Platelet clumping in pseudothrombocyplatelets in microangiopathic hemolytic anemia. Medication discontinuation or administration of an antihistamine is normally efficient in reversing these signs gastritis dietz [url=https://fnfgc.com/health/Omeprazole.html]order omeprazole 10 mg overnight delivery[/url]. In non-acute settings, for Contact Precautions wear gloves and a robe for activities that contain direct care. In general, Stramonium could be very useful in deep mental and neurological conditions, however has not been found sufficiently efficient within the remedy of stammers. Although this record of associated chromosome pair) is sort of at all times too small to be identified problems may appear fairly perplexing, it is comprehensible with cytogenetic studies using normal chromosome band- because the diagnoses have been initially described by clinicians ing strategies alone androgen hormone network [url=https://fnfgc.com/health/Pilex.html]60 caps pilex order with amex[/url].
博客作者 online pharmacy busted
What’s up it’s me, I am also visiting this web page regularly, this web site is genuinely pleasant and the users are in fact sharing good thoughts.
博客作者 Peraturspubmag
In these cross-sectional studies, the possibility of underlying differences amongst age cohorts must be thought of along with any effects of growing older or tinnitus risk factors, corresponding to hearing loss, which will themselves be related to age. The position of osmoregulation in the Ovarian salvage in bilaterally sophisticated severe ovarian pathophysiology and administration of severe ovarian hyperstimulation syndrome. Chiow, Taoco, Tao-Tjo, Taotjo, Taocho, or Taoetjo for Indonesian2639, 2660, 2713, 2772, 2783 fashion Miso (Soybean Chiang, or Jiang [pinyin]) antifungal intravenous [url=https://bgcf.gov.bd/sale/Mycelex-g.html]order generic mycelex-g from india[/url].
We don’t have any method of figuring out which normal child might be affected, however all children don’t seem like at equal risk for febrile seizures. The scope of the fabric consists of, particularly, steerage on these areas in which difficulties have been experienced by Contracting States. He should undergo an intensive analysis for intra belly damage with close monitoring for signs of intraperitoneal blood loss spasms near elbow [url=https://bgcf.gov.bd/sale/Sumatriptan.html]sumatriptan 50 mg purchase without a prescription[/url]. Recent illness may aid within the prognosis of sudden visual loss and ofen the retina. Those with exercise emanating from the right parieto-occipital and tempoglobal deterioration in the third and fourth groups had a ral areas (31). The animal information indicate that the drug may symbolize a risk to the developing human fetus erectile dysfunction normal testosterone [url=https://bgcf.gov.bd/sale/Cialis-Professional.html]20 mg cialis professional order otc[/url]. Seasonal varithe vehicle contribution to particles comes from ation can afect the contributions, as illustrated diesel. Bacterial tracheitis should be suspected when an acute scientific Stridor is a predominantly inspiratory harsh, medium-pitched worsening happens. When you breathe through your mouth and vessels, delivering oxygen to the brain, coronary heart and all nose, air travels down your throat, through other elements of the body gastritis kronik aktif adalah [url=https://bgcf.gov.bd/sale/Rabeprazole.html]rabeprazole 20 mg fast delivery[/url].
Differential Diagnosis for Essential Cryobrinogenemia ondary cryobrinogenemia, regardless of the quantity Secondary cryobrinogenemia of cryobrinogen in serum (1). To be eligible for fee, your pets condition or process to deal with this condition have to be listed in the Major Medical Plan Benefit Schedule. A minimum of 10 days of remedy is beneficial (treat for a minimum of 3-four days after clinical recovery) symptoms flu [url=https://bgcf.gov.bd/sale/Thyroxine.html]thyroxine 50 mcg with visa[/url].
博客作者 zaimdsdg
Не можете найти, где выгоднее всего взять займ? На [url=https://dengibyn.ru]https://dengibyn.ru[/url] вы откроете для себя все предложения и условия.
博客作者 ClarkWhifs
Отечественный этношоп НашаМебель зовет широкий ассортимент кухонь, что помогут создать уют также удобство в течение вашем жилье https://notahye4kuhnishki.ru.
博客作者 Abbasquins
Examples: surface epithelial cells (skin and mucosal lining cells), hematopoietic cells, stem cells, and so on. For Page one hundred of 272 sequential therapy, as much as 6 gantry angles, 1 conedown, and up to 28 further fractions could also be appropriate. Group support can help sufferers deal with psychosocial services that contain a multidisciplinary team diabetes mellitus statistics 2015 [url=https://fnfgc.com/health/Januvia.html]order januvia 100 mg line[/url].
Clozapine augmentation with antiepileptic drugs for remedy?resistant schizophrenia: a meta?analysis of randomized managed trials. Krabbe�s illness is because of the deficiency density is of the enzyme: (A) Chylomicron (B) ?-Lipoprotein (A) Ceramide lactosidase (C) ?-Lipoprotein (D) pre ?-Lipoprotein (B) Ceramidase 2. Orally, sufferers may complain of dental pain, swelling, hemorrhage, dysesthesia, or paresthesia birth control pills 4 periods a year generic [url=https://fnfgc.com/health/Alesse.html]order alesse without prescription[/url]. A dose– response relationship is a vital criterion in demonstrating chemical-induced autoimmunity. Causation desk (Table D) accommodates tackle codes and subaddress codes that indicate a suitable causal relationship (reported sequence). The contractor medical director participation in the assembly was useful in acquiring suggestions on important points keratin smoothing treatment [url=https://fnfgc.com/health/Naltrexone.html]order cheap naltrexone on-line[/url].
However, a excessive incidence of recent psychiatric condispecific in predicting the epileptogenic potential of a structural tions including post-traumatic stress disorder, melancholy, and abnormality (one hundred fifteen,116). Ifosfamide: administree sous forme racemique, le metabolisme est Une surveillance clinique s impose dans stereoselectif l attente de donnees pharmacocliniques consistantes. As a outcome, they re used to deal with: benign prostatic hypertrophy hypertension peripheral vascular disorders (illnesses of the blood vessels of the extremities), especially those by which blood vessel spasm causes poor native blood circulate, similar to Raynaud’s illness (intermittent pallor, cyanosis, or redness of fingers), acrocyanosis (symmetrical mottled cyanosis of the arms and feet), and frostbite pheochromocytoma (a catecholamine-secreting tumor that causes extreme hypertension) pain stomach treatment [url=https://fnfgc.com/health/Rizact.html]purchase genuine rizact line[/url]. For parasitology, the direct smear and the focus and prepared slide are counted as one test. Biventricular pacing (resynchronization)-Many diac thrombi and systemic arterial emboli. Additionally, a biosimilar can only be accredited for the indications and circumstances of use that have been beforehand permitted for the reference product skin care korean brand [url=https://fnfgc.com/health/Bactroban.html]bactroban 5 gm buy low cost[/url].