spring mvc靜態資源攔截問題

今天遇到一個問題,個人項目是手機app服務器和後臺管理服務器是在一個項目中,而且app服務器作了攔截器,這樣spring mvc會將全部的資源攔截掉,包括靜態資源 html,css,js,網上查詢了一些解決方案,大部分是用spring mvc來配置靜態資源來解決,css

配置靜態資源映射:html

    <!-- Handles HTTP GET requests for /resources/** by efficiently serving up static resources in the ${webappRoot}/resources directory -->
    <resources mapping="/resources/**" location="/resources/" />
    <resources mapping="/images/**" location="/images/" />
    <resources mapping="/js/**" location="/js/" />

更好的解決方案是用tomcat直接解決,這樣下降了性能的消耗java

配置web.xml文件web

<!-- 配置springmvc servlet -->
    <servlet>
        <servlet-name>springmvc</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>classpath:spring/springmvc-servlet.xml</param-value>
        </init-param>
         <init-param>
            <param-name>throwExceptionIfNoHandlerFound</param-name>
            <param-value>true</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>springmvc</servlet-name>
           <url-pattern>/</url-pattern>
      </servlet-mapping>
    <servlet-mapping>
        <servlet-name>default</servlet-name>
        <url-pattern>*.js</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>default</servlet-name>
        <url-pattern>*.css</url-pattern>
    </servlet-mapping>
     <servlet-mapping>
        <servlet-name>default</servlet-name>
        <url-pattern>*.png,*jpg,*gif</url-pattern>
    </servlet-mapping>

有問題聯繫:qq:625180661
spring

相關文章
相關標籤/搜索