maxkey-web.xml 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <beans xmlns="http://www.springframework.org/schema/beans"
  3. xmlns:context="http://www.springframework.org/schema/context"
  4. xmlns:mvc="http://www.springframework.org/schema/mvc"
  5. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  6. xmlns:p="http://www.springframework.org/schema/p"
  7. xmlns:tx="http://www.springframework.org/schema/tx"
  8. xmlns:util="http://www.springframework.org/schema/util"
  9. xsi:schemaLocation="
  10. http://www.springframework.org/schema/beans
  11. http://www.springframework.org/schema/beans/spring-beans.xsd
  12. http://www.springframework.org/schema/context
  13. http://www.springframework.org/schema/context/spring-context.xsd
  14. http://www.springframework.org/schema/tx
  15. http://www.springframework.org/schema/tx/spring-tx.xsd
  16. http://www.springframework.org/schema/util
  17. http://www.springframework.org/schema/util/spring-util.xsd
  18. http://www.springframework.org/schema/mvc
  19. http://www.springframework.org/schema/mvc/spring-mvc.xsd">
  20. <!-- LocaleResolver -->
  21. <bean id="localeResolver" class="org.springframework.web.servlet.i18n.CookieLocaleResolver">
  22. <property name="cookieDomain" value="#{applicationConfig.subDomainName}"/>
  23. <property name="cookieName" value="maxkey_lang"/>
  24. <property name="cookieMaxAge" value="604800" />
  25. <!-- auto select language by brower remove -->
  26. <!--<property name="defaultLocale" value="en" /> -->
  27. </bean>
  28. <!-- 消息处理,可以直接使用properties的key值,返回的是对应的value值 -->
  29. <bean id="messageSource"
  30. class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
  31. <property name="basenames">
  32. <list>
  33. <value>classpath:messages/message</value>
  34. </list>
  35. </property>
  36. <!-- 必须设置成false,否则hibernate原有的校验信息无法返回value值-->
  37. <property name="useCodeAsDefaultMessage" value="false"/>
  38. </bean>
  39. <!-- Locale Change Interceptor and Resolver definition -->
  40. <bean id="localeChangeInterceptor" class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor">
  41. <property name="paramName" value="language" />
  42. </bean>
  43. <!-- XML bean Marshaller define -->
  44. <bean id="Jaxb2Marshaller" class="org.springframework.oxm.jaxb.Jaxb2Marshaller">
  45. <property name="classesToBeBound">
  46. <list>
  47. <value>org.maxkey.domain.xml.UserInfoXML</value>
  48. </list>
  49. </property>
  50. </bean>
  51. <!-- MarshallingHttpMessageConverter -->
  52. <bean id="marshallingHttpMessageConverter" class="org.springframework.http.converter.xml.MarshallingHttpMessageConverter">
  53. <property name="marshaller" ref="Jaxb2Marshaller" />
  54. <property name="unmarshaller" ref="Jaxb2Marshaller" />
  55. <property name="supportedMediaTypes">
  56. <list>
  57. <value>application/xml;charset=UTF-8</value>
  58. </list>
  59. </property>
  60. </bean>
  61. <!--MappingJacksonHttpMessageConverter -->
  62. <bean id="mappingJacksonHttpMessageConverter" class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
  63. <property name="supportedMediaTypes">
  64. <list>
  65. <value>application/json;charset=UTF-8</value>
  66. </list>
  67. </property>
  68. </bean>
  69. <!-- REST Client -->
  70. <bean id="restTemplate" class="org.springframework.web.client.RestTemplate">
  71. <property name="messageConverters">
  72. <list>
  73. <ref bean="marshallingHttpMessageConverter" />
  74. <ref bean="mappingJacksonHttpMessageConverter" />
  75. </list>
  76. </property>
  77. </bean>
  78. <!-- AnnotationMethodHandlerAdapter -->
  79. <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">
  80. <property name="messageConverters">
  81. <util:list id="beanList">
  82. <ref bean="marshallingHttpMessageConverter" />
  83. <ref bean="mappingJacksonHttpMessageConverter" />
  84. </util:list>
  85. </property>
  86. </bean>
  87. <bean id="handlerMapping" class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping">
  88. <property name="interceptors">
  89. <list>
  90. <ref bean="localeChangeInterceptor" />
  91. </list>
  92. </property>
  93. </bean>
  94. <!-- upload file support -->
  95. <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
  96. <property name="maxUploadSize" value="4194304" />
  97. </bean>
  98. </beans>