spring-springmvc搭建(三)springMVC添加對靜態資源訪問的支持及對Fastjson的支持

1.添加對靜態資源.js/.img/.css的訪問

方式有3種:css

1,更改springmvc 的DispatherServlet的urlpattern的路徑改成「/*.do」.java

2.添加<mvc:default-servlet-handler>,同時在web.xml中添加default的映射類型,目的讓springmvc識別出那些能夠放行,那些不能夠。web

在springmvc的上下文中添加:
<mvc:default-servlet-handler/>

在web.xml中
<servlet-mapping>
<servlet-name>default</servlet-name>

<url-pattern>*.js</url-pattern>

</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.ico</url-pattern>
</servlet-mapping>

3.使用<mvc:resources >spring

<mvc:resources mapping="" location=""/>

2,springmvc添加對fastjson的支持

springmvc的HTTPMessageConverter是使用的MappingJackJson2HttpMessageConverter,可是如今通常都是用阿里的Fastjson,因此要替換成FastjsonHttpMessageConverterjson

    <!--加強註解-->
    <mvc:annotation-driven>
        <mvc:message-converters register-defaults="false">
            <bean class="com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter"
                  id="fastJsonHttpMessageConverter">
                <property name="supportedMediaTypes">
                    <list>
                        <value>application/json;charset=UTF-8</value>
                    </list>
                </property>
                <!--<property name="serializerFeature">-->
                <!--這個地方加上這個功能吧,能本身配置一些東西,好比時間的格式化,null輸出""等等-->
                <!--</property>-->
            </bean>
        </mvc:message-converters>
    </mvc:annotation-driven>

  

 在pom文件中加上fastjson的maven依賴mvc

      <!-- https://mvnrepository.com/artifact/com.alibaba/fastjson -->
      <dependency>
          <groupId>com.alibaba</groupId>
          <artifactId>fastjson</artifactId>
          <version>1.2.47</version>
      </dependency>
相關文章
相關標籤/搜索