java - Spring MVC 配置了静态资源后 @Controller 扫描失效
怪我咯
怪我咯 2017-04-17 17:19:37
0
1
426

Spring MVC 配置了静态资源后 @Controller 扫描失效

springMVC-servet.xml中加
<mvc:resources location="/img/" mapping="/img/**" cache-period="604800"/>后导致 @Controller失效,访问都是 404

springMVC-servet.xml代码:


    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
           xmlns:context="http://www.springframework.org/schema/context"
           xmlns="http://www.springframework.org/schema/beans" xmlns:mvc="http://www.springframework.org/schema/mvc"
           xsi:schemaLocation="http://www.springframework.org/schema/beans
            http://www.springframework.org/schema/beans/spring-beans.xsd
            http://www.springframework.org/schema/context
            http://www.springframework.org/schema/context/spring-context.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd">
    
        <context:annotation-config/>
    
        <context:component-scan base-package="com.junbaor.oauth.controller">
            <context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
        </context:component-scan>
    
    <!--<mvc:resources location="/img/" mapping="/img/**" cache-period="604800"/> -->
    
        <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
            <property name="contentType" value="text/html"/>
            <property name="prefix" value="/WEB-INF/views/"/>
            <property name="suffix" value=".jsp"/>
        </bean>
    
    </beans>

applicationContext-Beans.xml代码:


    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
           xmlns:context="http://www.springframework.org/schema/context"
           xmlns="http://www.springframework.org/schema/beans" xmlns:util="http://www.springframework.org/schema/util"
           xsi:schemaLocation="http://www.springframework.org/schema/beans
            http://www.springframework.org/schema/beans/spring-beans.xsd
            http://www.springframework.org/schema/context
            http://www.springframework.org/schema/context/spring-context.xsd http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util.xsd">
        
        <context:annotation-config/>
    
        <context:component-scan base-package="com.junbaor.oauth">
            <context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
        </context:component-scan>
    
        <util:properties id="config" location="classpath:config.properties"/>
    
    </beans>

项目结构:

怪我咯
怪我咯

走同样的路,发现不同的人生

全員に返信(1)
Peter_Zhu

問題を解決するには、springMVC-servet.xml ファイル内の <context:annotation-config/><mvc:annotation-driven/> に置き換えます。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!