最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Spring MVC 注解自動掃描失效原因分析

 更新時間:2016年07月13日 16:17:40   作者:易連山  
這篇文章主要介紹了Spring MVC 注解自動掃描失效原因分析,非常不錯,具有參考借鑒價值,需要的朋友可以參考下

關于spring自動掃描,在控制層,采用注解配置@Controller,項目能夠成功啟動,且無任何報錯。但是 在進行頁面跳轉(zhuǎn)時,并未進行相應的攔截,整個界面只能在默認界面 ,跳轉(zhuǎn)報404,由于樓主初次嘗試,在繞了一個大圈后,初步確認是在掃描時mvc控制器,并未成功,詳情請看代碼

<!-- 開啟controller注解支持 -->
<context:component-scan base-package="com.cjw.test.controller" use-default-filters="false">
</context:component-scan> <!--使控制器注解生效--> <mvc:annotation-driven/> <!-- 容器默認的DefaultServletHandler處理 所有靜態(tài)內(nèi)容與無RequestMapping處理的URL--><mvc:default-servlet-handler/> 

但是在進行頁面跳轉(zhuǎn)時,始終報404,因為在控制器掃描時未將控制層與其余注解區(qū)別,修改后代碼如下:

<!-- 開啟controller注解支持 -->
<context:component-scan base-package="com.cjw.test.controller" use-default-filters="false">
<context:include-filter type="annotation"
expression="org.springframework.stereotype.Controller"/>
</context:component-scan> 

同時,為求將配置項最簡單化,樓主分別剔除相應的配置,觀察其會對 整個功能的啟動或跳轉(zhuǎn)產(chǎn)生什么影響,在去除

<mvc:annotation-driven/> 

后發(fā)現(xiàn)同樣不能跳轉(zhuǎn)。最后確認其原因如下:

最后的配置如果沒有<mvc:annotation-driven/>,那么所有的Controller可能就沒有解析,所有當有請求時候都沒有匹配的處理請求類,就都去<mvc:default-servlet-handler/>即default servlet處理了。添加上<mvc:annotation-driven/>后,相應的請求被Controller處理,而靜態(tài)資源因為沒有相應的Controller就會被default servlet處理??傊疀]有相應的Controller就會被default servlet處理就ok了。

web.xml配置如下,采用靜態(tài)頁面跳轉(zhuǎn):

<servlet-mapping>
<servlet-name>test</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>

以上所述是小編給大家介紹的Spring MVC 注解自動掃描失效原因分析,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關文章

  • SpringBoot后端驗證碼的實現(xiàn)示例

    SpringBoot后端驗證碼的實現(xiàn)示例

    為了防止網(wǎng)站的用戶被通過密碼典爆破,引入驗證碼的功能是十分有必要的,本文主要介紹了SpringBoot后端驗證碼的實現(xiàn)示例,具有一定的參考價值,感興趣的可以了解一下
    2024-08-08
  • Spring中的接口重試機制spring-retry之listeners參數(shù)解析

    Spring中的接口重試機制spring-retry之listeners參數(shù)解析

    這篇文章主要介紹了Spring中的接口重試機制spring-retry之listeners參數(shù)解析,注解@Retryable有一個參數(shù)listeners沒有說明,那么本篇文章我們詳細介紹一個這個參數(shù)的用,需要的朋友可以參考下
    2024-01-01
  • 在Java中判斷兩個Long對象是否相等

    在Java中判斷兩個Long對象是否相等

    這篇文章主要介紹了在Java中判斷兩個Long對象是否相等的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • 整理Java的MyBatis框架中一些重要的功能及基本使用示例

    整理Java的MyBatis框架中一些重要的功能及基本使用示例

    這篇文章主要介紹了Java的MyBatis框架中一些重要的功能及基本使用示例整理,MyBatis可以幫助Java程序進行強大的數(shù)據(jù)庫操作,需要的朋友可以參考下
    2016-04-04
  • 深入淺析 Spring Security 緩存請求問題

    深入淺析 Spring Security 緩存請求問題

    這篇文章主要介紹了 Spring Security 緩存請求問題,本文通過實例文字相結合的形式給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友參考下吧
    2019-04-04
  • MyBatis-plus的五種批量插入方式對比分析

    MyBatis-plus的五種批量插入方式對比分析

    本文主要介紹了MyBatis-plus的五種批量插入方式對比分析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-06-06
  • 解決Maven 項目報錯 java.httpservlet和synchronized使用方法

    解決Maven 項目報錯 java.httpservlet和synchronized使用方法

    下面小編就為大家?guī)硪黄鉀QMaven 項目報錯 java.httpservlet和synchronized使用方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07
  • 詳解Java編程中線程的掛起、恢復和終止的方法

    詳解Java編程中線程的掛起、恢復和終止的方法

    這篇文章主要介紹了詳解Java編程中線程的掛起、恢復和終止的方法,線程是Java學習中的重點和難點知識,需要的朋友可以參考下
    2015-09-09
  • SpringBoot接口防抖(防重復提交)的實現(xiàn)方案

    SpringBoot接口防抖(防重復提交)的實現(xiàn)方案

    所謂防抖,一是防用戶手抖,二是防網(wǎng)絡抖動,在Web系統(tǒng)中,表單提交是一個非常常見的功能,如果不加控制,容易因為用戶的誤操作或網(wǎng)絡延遲導致同一請求被發(fā)送多次,所以本文給大家介紹了SpringBoot接口防抖(防重復提交)的實現(xiàn)方案,需要的朋友可以參考下
    2024-04-04
  • Spring Boot與ActiveMQ整合的步驟

    Spring Boot與ActiveMQ整合的步驟

    今天小編就為大家分享一篇關于Spring Boot與ActiveMQ整合的步驟,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01

最新評論

巩义市| 深泽县| 永修县| 阿拉善右旗| 军事| 姚安县| 邵阳县| 定日县| 大姚县| 扶沟县| 吉木乃县| 呼图壁县| 禹城市| 临海市| 滨海县| 三明市| 孝感市| 哈密市| 阿克苏市| 德昌县| 抚宁县| 隆化县| 潞城市| 兴化市| 高密市| 故城县| 亚东县| 商都县| 孟村| 师宗县| 曲靖市| 呼和浩特市| 海盐县| 伊金霍洛旗| 鹤岗市| 本溪市| 林甸县| 襄城县| 思茅市| 得荣县| 旺苍县|