麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發(fā) > Java > 正文

詳解SpringBoot開發(fā)使用@ImportResource注解影響攔截器

2024-07-14 08:42:57
字體:
來源:轉載
供稿:網(wǎng)友

問題描述

今天在給SpringBoot項目配置攔截器的時候發(fā)現(xiàn)怎么都進不到攔截器的方法里面,在搜索引擎上看了無數(shù)篇關于配置攔截器的文章都沒有找到解決方案。

就在我準備放棄的時候,在 CSDN 上發(fā)現(xiàn)了一篇文章,說的是SpringBoot 用了@ImportResource 配置的攔截器就不起作用了。于是我就趕緊到Application啟動類看了一眼,果然項目中使用了@ImportResource 注解用于配置系統(tǒng)的參數(shù)。

代碼如下:

啟動類配置

package com.xx.xxx;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.EnableAutoConfiguration;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.boot.builder.SpringApplicationBuilder;import org.springframework.boot.web.servlet.ServletComponentScan;import org.springframework.boot.web.support.SpringBootServletInitializer;import org.springframework.context.annotation.Configuration;import org.springframework.context.annotation.ImportResource;@EnableDiscoveryClient@EnableAutoConfiguration(exclude = {DataSourceAutoConfiguration.class,    ThymeleafAutoConfiguration.class})@SpringBootApplication// 注意這里 !!!!@ImportResource(locations={"classpath:config/application-*.xml"})@EnableHystrixpublic class Application extends SpringBootServletInitializer {    public static void main(String[] args) {   SpringApplication.run(Application.class, args);  }}

攔截器配置

package com.xx.xxx.config;import com.example.springbootdemo.Interceptor.LoginInterceptor;import org.springframework.boot.autoconfigure.EnableAutoConfiguration;import org.springframework.cache.annotation.EnableCaching;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.ComponentScan;import org.springframework.context.annotation.Configuration;import org.springframework.context.annotation.ImportResource;import org.springframework.web.servlet.config.annotation.InterceptorRegistry;import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;@Configurationpublic class WebMvcConfig extends WebMvcConfigurerAdapter {  /**   * 攔截器(用戶登錄驗證)   * @param registry   */  @Override  public void addInterceptors(InterceptorRegistry registry) {    // addPathPatterns 用于添加攔截規(guī)則    // excludePathPatterns 用戶排除攔截    registry.addInterceptor(new LoginInterceptor()).addPathPatterns("/**").excludePathPatterns("/user","/login");    super.addInterceptors(registry);  }}

攔截器實現(xiàn)

package com.xx.xxx.interceptor;import org.springframework.stereotype.Component;import org.springframework.web.servlet.HandlerInterceptor;import org.springframework.web.servlet.ModelAndView;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class LoginInterceptor implements HandlerInterceptor {    private final static Logger LOGGER = LoggerFactory.getLogger(LoginInterceptor.class);    @Override  public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {    LOGGER.info("******進來了******");    return true;  }  @Override  public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception {  }  @Override  public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception {  }}

具體為什么使用@ImportResource注解會影響攔截器的配置,如果有機會研究一下源碼或許能夠找到答案。

PS : SpringBoot 版本 1.5.2

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網(wǎng)。


注:相關教程知識閱讀請移步到JAVA教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 91九色精品国产 | 国产精品视频在 | 欧美日本免费一区二区三区 | 51色视频| 制服丝袜成人动漫 | av亚洲在线观看 | 成av在线 | 黄色一级片在线免费观看 | av色先锋 | 久久免费视频一区二区三区 | 欧美日韩成人一区二区 | 国产亚洲精品久久久久婷婷瑜伽 | 国产精品高潮视频 | 久久亚洲成人网 | 日日草夜夜 | 精品亚洲夜色av98在线观看 | 欧洲狠狠鲁 | 亚洲精品aⅴ中文字幕乱码 欧美囗交 | 亚洲精品日韩色噜噜久久五月 | 成人在线视频免费观看 | 欧美在线观看视频一区二区 | 草逼一区| 一级免费黄视频 | 国产成人高清在线 | 色婷婷久久一区二区 | 国产一级一片免费播放 | 国产午夜精品一区二区三区视频 | 日本黄色一级视频 | 在线成人av观看 | 精品国产一区二区久久 | 性aaa| 久草在线新时代视觉 | 国产成人精品午夜视频' | 久久福利电影网 | 黑色丝袜美美女被躁视频 | 日韩黄色免费观看 | 97中文| 免费国产在线视频 | 久久一级 | 一区二区久久电影 | 国产精品视频专区 |