美文网首页
spring mvc的一些常用配置

spring mvc的一些常用配置

作者: dbc94a66f502 | 来源:发表于2019-03-06 16:22 被阅读0次

日期格式化

 <mvc:annotation-driven>
        <!--处理responseBody 里面日期类型  处理返回时间为时间戳的问题 -->
        <mvc:message-converters>
            <bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
                <property name="objectMapper">
                    <bean class="com.fasterxml.jackson.databind.ObjectMapper">
                        <property name="dateFormat">
                            <bean class="java.text.SimpleDateFormat">
                                <constructor-arg type="java.lang.String" value="yyyy-MM-dd HH:mm:ss"/>
                            </bean>
                        </property>
                    </bean>
                </property>
            </bean>
        </mvc:message-converters>
    </mvc:annotation-driven>

拦截器

 <!--配置拦截器, 多个拦截器,顺序执行 -->
    <mvc:interceptors>
        <mvc:interceptor>
            <!--
                /**的意思是所有文件夹及里面的子文件夹
                /*是所有文件夹,不含子文件夹
                /是web项目的根目录
              -->
            <mvc:mapping path="/platform/**"/>
            <!-- 需排除拦截的地址 -->
            <!--  <mvc:exclude-mapping path="/userController/login"/>  -->
            <bean id="platformBaseInterceptor"
                  class="xxx.controller.interceptor.PlatformBaseInterceptor"></bean> <!--这个类就是我们自定义的Interceptor -->
        </mvc:interceptor>
        <!-- 当设置多个拦截器时,先按顺序调用preHandle方法,然后逆序调用每个拦截器的postHandle和afterCompletion方法  -->
    </mvc:interceptors>

设置字符编码

<!-- 设定字符编码  -->
    <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">
        <property name="messageConverters">
            <list>
                <bean class="org.springframework.http.converter.StringHttpMessageConverter">
                    <property name="supportedMediaTypes" value="text/plain;charset=UTF-8"/>
                    <property name="writeAcceptCharset" value="false"/>
                </bean>
                <bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
                    <property name="supportedMediaTypes" value="text/plain;charset=UTF-8"/>
                </bean>
                <bean class="org.springframework.http.converter.ByteArrayHttpMessageConverter">
                    <property name="supportedMediaTypes" value="text/plain;charset=UTF-8"/>
                </bean>
                <bean class="org.springframework.http.converter.xml.SourceHttpMessageConverter">
                    <property name="supportedMediaTypes" value="text/plain;charset=UTF-8"/>
                </bean>
                <bean class="org.springframework.http.converter.support.AllEncompassingFormHttpMessageConverter">
                    <property name="supportedMediaTypes" value="text/plain;charset=UTF-8"/>
                </bean>
            </list>
        </property>
    </bean>
    <!-- 缺省的异步任务线程池 -->
    <task:annotation-driven executor="asyncExecutor"/>
    <task:executor id="asyncExecutor" pool-size="10" queue-capacity="10"/>
    <!-- 扫描注解 -->
    <context:component-scan base-package="cn.edu.scnu.ncsdc"/>
    <!-- 静态资源路径 -->
    <mvc:resources mapping="/res/**" location="/WEB-INF/resource/"/>
    <mvc:resources mapping="/temp/**" location="/WEB-INF/temp/"/>

相关文章

网友评论

      本文标题:spring mvc的一些常用配置

      本文链接:https://www.haomeiwen.com/subject/sathpqtx.html