spring-springmvc搭建springMVC添加对静态资源访问的支持及对Fastjson的支持

Posted super-sun

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring-springmvc搭建springMVC添加对静态资源访问的支持及对Fastjson的支持相关的知识,希望对你有一定的参考价值。

1.添加对静态资源.js/.img/.css的访问

方式有3种:

1,更改springmvc 的DispatherServlet的urlpattern的路径改为“/*.do”.

2.添加<mvc:default-servlet-handler>,同时在web.xml中添加default的映射类型,目的让springmvc识别出那些可以放行,那些不可以。

在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 >

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

2,springmvc添加对fastjson的支持

springmvc的HTTPMessageConverter是使用的MappingJackJson2HttpMessageConverter,但是现在一般都是用阿里的Fastjson,所以要替换成FastjsonHttpMessageConverter

    <!--增强注解-->
    <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依赖

      <!-- https://mvnrepository.com/artifact/com.alibaba/fastjson -->
      <dependency>
          <groupId>com.alibaba</groupId>
          <artifactId>fastjson</artifactId>
          <version>1.2.47</version>
      </dependency>

  

以上是关于spring-springmvc搭建springMVC添加对静态资源访问的支持及对Fastjson的支持的主要内容,如果未能解决你的问题,请参考以下文章

错误信息:Bean property 'sessionFactory' is not writable or has an invalid setter method.(Springm

CAS 5.3.1系列之使用cas overlay搭建服务端

面试高频题:springboot自动装配的原理你能说出来吗?

使用 Spring Security 保护移动 REST Api 足够了吗?

Spring、SpringMVC中的exclude-filter和include-filter

SpringBoot整合Shiro