<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.2.xsd
http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.2.xsd">
<!--启动SpringMVC注解 -->
<mvc:annotation-driven>
<mvc:message-converters register-defaults="true">
<bean class="org.springframework.http.converter.ByteArrayHttpMessageConverter"/>
<bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<!-- 优先使用该媒体类型,为了解决IE浏览器下,返回JSON数据的下载问题 -->
<value>text/html;charset=UTF-8</value>
<value>text/json;charset=UTF-8</value>
<value>application/json;charset=UTF-8</value>
</list>
</property>
<!-- 使用内置日期工具进行处理 -->
<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>
<!-- 2.扫描,推荐使用通配方式 -->
</mvc:annotation-driven>
<context:component-scan base-package="com.shxt.**.web" use-default-filters="false">
<context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
<context:include-filter type="annotation" expression="org.springframework.web.bind.annotation.ControllerAdvice"/>
</context:component-scan>
<!-- 3.配置JSP请求转发的视图解析器 -->
<bean id="internalResourceViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/"></property>
<property name="suffix" value=".jsp"></property>
<property name="order" value="10"></property>
<property name="viewClass" value="org.springframework.web.servlet.view.JstlView"></property>
</bean>
<!-- 4.排除静态资源,通过WEB服务器自带的默认的Servlet进行处理 -->
<mvc:default-servlet-handler default-servlet-name="default"/>
<!-- 5.文件上传的解析器,只有该ID是固定名称 -->
<bean id="multipartResolver"
class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<!-- 上传的格式编码 -->
<property name="defaultEncoding" value="UTF-8"/>
<!-- 上传的文件大小 -->
<property name="maxUploadSize" value="20971520"/>
<!-- 上传文件的缓存 -->
<property name="maxInMemorySize" value="2048"/>
<!-- 上传文件的延时,提供上传效率 -->
<property name="resolveLazily" value="true"/>
</bean>
<!-- 6.简单的统一异常处理 -->
<bean class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver">
<property name="defaultErrorView" value="jsp/error"/>
<property name="exceptionAttribute" value="ex"/>
<property name="exceptionMappings">
<props>
<prop key="ArithmeticException">jsp/error02</prop>
<prop key="ArrayIndexOutOfBoundsException">jsp/error02</prop>
<prop key="RuntimeException">jsp/error02</prop>
<prop key="Exception">jsp/error02</prop>
</props>
</property>
</bean>
<!-- 7.拦截器 -->
</beans>
java三大框架整合——springmvc.xml配置
猜你喜欢
转载自blog.csdn.net/Sky_rabbit94/article/details/81147942
今日推荐
周排行