spring-mvc.xml 4.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <beans xmlns="http://www.springframework.org/schema/beans"
  3. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4. xmlns:context="http://www.springframework.org/schema/context"
  5. xmlns:aop="http://www.springframework.org/schema/aop"
  6. xmlns:mvc="http://www.springframework.org/schema/mvc"
  7. xsi:schemaLocation="
  8. http://www.springframework.org/schema/beans
  9. http://www.springframework.org/schema/beans/spring-beans-4.2.xsd
  10. http://www.springframework.org/schema/context
  11. http://www.springframework.org/schema/context/spring-context-4.2.xsd
  12. http://www.springframework.org/schema/aop
  13. http://www.springframework.org/schema/aop/spring-aop-4.2.xsd
  14. http://www.springframework.org/schema/mvc
  15. http://www.springframework.org/schema/mvc/spring-mvc-4.2.xsd">
  16. <mvc:default-servlet-handler/>
  17. <mvc:annotation-driven>
  18. <mvc:message-converters register-defaults="true">
  19. <bean class="com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter">
  20. <property name="supportedMediaTypes">
  21. <list>
  22. <value>text/html;charset=UTF-8</value>
  23. <value>application/json;charset=UTF-8</value>
  24. </list>
  25. </property>
  26. <property name="features">
  27. <list>
  28. <value>WriteMapNullValue</value>
  29. <value>QuoteFieldNames</value>
  30. <value>WriteDateUseDateFormat</value>
  31. <!-- 禁用fastjson循环引用检测 -->
  32. <value>DisableCircularReferenceDetect</value>
  33. </list>
  34. </property>
  35. </bean>
  36. </mvc:message-converters>
  37. </mvc:annotation-driven>
  38. <!-- Velocity视图解析器 默认视图 -->
  39. <bean id="velocityViewResolver" class="org.springframework.web.servlet.view.velocity.VelocityViewResolver">
  40. <property name="contentType" value="text/html;charset=UTF-8"/>
  41. <property name="viewNames" value="*.html"/>
  42. <property name="suffix" value=""/>
  43. <property name="dateToolAttribute" value="date"/>
  44. <property name="numberToolAttribute" value="number"/>
  45. <property name="toolboxConfigLocation" value="/WEB-INF/velocity-toolbox.xml"/>
  46. <!--是否使用spring对宏定义的支持-->
  47. <property name="exposeRequestAttributes" value="true"/>
  48. <property name="requestContextAttribute" value="rc"/>
  49. <property name="order" value="0"/>
  50. </bean>
  51. <bean id="velocityConfigurer" class="org.springframework.web.servlet.view.velocity.VelocityConfigurer">
  52. <property name="resourceLoaderPath" value="/WEB-INF/page/"/>
  53. <property name="velocityProperties">
  54. <props>
  55. <prop key="input.encoding">UTF-8</prop>
  56. <prop key="output.encoding">UTF-8</prop>
  57. <prop key="contentType">text/html;charset=UTF-8</prop>
  58. </props>
  59. </property>
  60. </bean>
  61. <!-- JSP视图解析器 -->
  62. <bean id="viewResolverJsp" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
  63. <property name="prefix" value="/WEB-INF/page/"/>
  64. <property name="suffix" value=".jsp"/>
  65. </bean>
  66. <!-- FreeMarker视图解析器 -->
  67. <bean id="viewResolver" class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver">
  68. <property name="viewClass" value="org.springframework.web.servlet.view.freemarker.FreeMarkerView"/>
  69. <property name="contentType" value="text/html; charset=utf-8"/>
  70. <property name="cache" value="false"/>
  71. <property name="viewNames" value="*.ftl"/>
  72. <property name="suffix" value=""/>
  73. <property name="order" value="2"/>
  74. </bean>
  75. <bean class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">
  76. <property name="templateLoaderPath" value="/WEB-INF/page/"/>
  77. </bean>
  78. <bean id="multipartResolver"
  79. class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
  80. <property name="maxUploadSize" value="1000000000"/>
  81. </bean>
  82. </beans>