| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- <?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:camel="http://camel.apache.org/schema/spring" xmlns:mvc="http://www.springframework.org/schema/mvc"
- xsi:schemaLocation="
- http://www.springframework.org/schema/beans
- http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
- http://www.springframework.org/schema/context
- http://www.springframework.org/schema/context/spring-context-3.0.xsd
- http://www.springframework.org/schema/mvc
- http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd">
-
- <context:component-scan base-package="com.loygra.mooring">
- <context:exclude-filter type="annotation" expression="org.springframework.stereotype.Service"/>
- <context:exclude-filter type="annotation" expression="org.springframework.stereotype.Repository"/>
- </context:component-scan>
- <context:annotation-config />
- <mvc:annotation-driven />
-
- <!-- <mvc:interceptors> -->
- <!-- <mvc:interceptor> -->
- <!-- <mvc:mapping path="/entryOrJsonController/*" />如果不配置或/*,将拦截所有的Controller -->
- <!-- <bean class="com.loygra.mooring.interceptor.LoginInterceptor"></bean> -->
- <!-- </mvc:interceptor> -->
- <!-- </mvc:interceptors> -->
- <bean class="org.springframework.web.servlet.view.ContentNegotiatingViewResolver">
- <property name="order" value="1" />
- <property name="mediaTypes">
- <map>
- <entry key="json" value="application/json" />
- <entry key="html" value="text/html" />
- <entry key="xml" value="application/xml" />
- </map>
- </property>
- <property name="defaultViews">
- <list>
- <bean class="com.loygra.mooring.util.MappingJsonView" />
- <!-- <bean class="org.springframework.web.servlet.view.xml.MarshallingView"> -->
- <!-- <constructor-arg> -->
- <!-- <bean class="org.springframework.oxm.jaxb.Jaxb2Marshaller"> -->
- <!-- <property name="classesToBeBound"> -->
- <!-- <list> -->
- <!-- <value>java.util.HashMap</value> -->
- <!-- <value>com.loygra.cdf.weixin.pojo.WxRetrun</value> -->
- <!-- </list> -->
- <!-- </property> -->
- <!-- </bean> -->
- <!-- </constructor-arg> -->
- <!-- </bean> -->
- </list>
- </property>
- <property name="ignoreAcceptHeader" value="false" />
- </bean>
- <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
- <property name="viewClass"
- value="org.springframework.web.servlet.view.JstlView" />
- <property name="order" value="2" />
- <property name="prefix">
- <value>/WEB-INF/jsp/</value>
- </property>
- <property name="suffix">
- <value>.jsp</value>
- </property>
- </bean>
- <!-- invoker -->
- <bean id="defaultHandlerMapping"
- class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping" />
- <!-- SpringMVC上传文件时,需要配置MultipartResolver处理器 -->
- <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
- <!-- 指定所上传文件的总大小不能超过5m。注意maxUploadSize属性的限制不是针对单个文件,而是所有文件的容量之和 -->
- <property name="maxUploadSize" value="5120000"/>
- </bean>
- <!-- SpringMVC在超出上传文件限制时,会抛出org.springframework.web.multipart.MaxUploadSizeExceededException -->
- <!-- 该异常是SpringMVC在检查上传的文件信息时抛出来的,而且此时还没有进入到Controller方法中 -->
- <bean id="exceptionResolver" class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver">
- <property name="exceptionMappings">
- <props>
- <!-- 遇到MaxUploadSizeExceededException异常时,自动跳转到/WEB-INF/jsp/error_fileupload.jsp页面 -->
- <prop key="org.springframework.web.multipart.MaxUploadSizeExceededException">redirect:/service/file/validation.json</prop>
- </props>
- </property>
- </bean>
- </beans>
|