分享

范spring mvc 配置文件

 rui5327 2011-10-17
--spring mvc -servlet.xml
Xml代码 复制代码 收藏代码
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <beans xmlns="http://www./schema/beans"
  3. xmlns:xsi="http://www./2001/XMLSchema-instance" xmlns:p="http://www./schema/p"
  4. xmlns:context="http://www./schema/context"
  5. xsi:schemaLocation="
  6. http://www./schema/beans
  7. http://www./schema/beans/spring-beans-3.0.xsd
  8. http://www./schema/context
  9. http://www./schema/context/spring-context-3.0.xsd
  10. http://www./schema/mvc
  11. http://www./schema/mvc/spring-mvc-3.0.xsd">
  12. <!-- ①:对web包中的所有类进行扫描,以完成Bean创建和自动依赖注入的功能 -->
  13. <context:component-scan base-package="com.cqa.cms.controllers" />
  14. <!-- spring的默认实现,不配置也一样 -->
  15. <bean id="handlerMapping"
  16. class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping">
  17. <property name="order" value="0" />
  18. </bean>
  19. <bean id="jacksonMessageConverter"
  20. class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">
  21. </bean>
  22. <bean id="hostUserArgumentResolver" class="com.cqa.cms.resolvers.HostUserArgumentResolver"/>
  23. <!-- ②:启动Spring MVC的注解功能,完成请求和注解POJO的映射 -->
  24. <bean
  25. class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
  26. <property name="customArgumentResolver" ref="hostUserArgumentResolver" />
  27. <property name="messageConverters">
  28. <list>
  29. <ref bean="jacksonMessageConverter" />
  30. </list>
  31. </property>
  32. </bean>
  33. <!-- ③:对模型视图名称的解析,即在模型视图名称添加前后缀 -->
  34. <bean
  35. class="org.springframework.web.servlet.view.InternalResourceViewResolver"
  36. p:prefix="/WEB-INF/jsp/" p:suffix=".jsp" />
  37. <!-- <bean name="viewResolver" class="org.springframework.web.servlet.view.XmlViewResolver"
  38. /> -->
  39. <bean id="exceptionResolver" class="com.cqa.cms.resolvers.TestExceptionResolver">
  40. <property name="defaultErrorView">
  41. <value>/common/500</value>
  42. </property>
  43. <property name="exceptionMappings">
  44. <props>
  45. <prop key="java.lang.Exception">/common/500</prop>
  46. </props>
  47. </property>
  48. <property name="warnLogCategory" value="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver"></property>
  49. <property name="defaultStatusCode" value="500"></property>
  50. </bean>
  51. <bean id="multipartResolver"
  52. class="org.springframework.web.multipart.commons.CommonsMultipartResolver" >
  53. <property name="defaultEncoding" value="UTF-8"/> <!-- 默认编码 (ISO-8859-1) -->
  54. <property name="maxInMemorySize" value="10240"/> <!-- 最大内存大小 (10240)-->
  55. <property name="uploadTempDir" value="/upload/"/> <!-- 上传后的目录名 (WebUtils#TEMP_DIR_CONTEXT_ATTRIBUTE) -->
  56. <property name="maxUploadSize" value="-1"/> <!-- 最大文件大小,-1为无限止(-1) -->
  57. </bean>
  58. </beans>

interceptor-servlet.xml

Xml代码 复制代码 收藏代码
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <beans default-autowire="byName" xmlns="http://www./schema/beans"
  3. xmlns:xsi="http://www./2001/XMLSchema-instance" xmlns:p="http://www./schema/p"
  4. xmlns:mvc="http://www./schema/mvc" xmlns:util="http:///schma/util"
  5. xmlns:context="http://www./schema/context"
  6. xsi:schemaLocation="
  7. http://www./schema/beans
  8. http://www./schema/beans/spring-beans-3.0.xsd
  9. http://www./schema/context
  10. http://www./schema/context/spring-context-3.0.xsd
  11. http://www./schema/mvc
  12. http://www./schema/mvc/spring-mvc-3.0.xsd
  13. http://www./schema/util http://www./schema/util/spring-util-3.0.xsd">
  14. <mvc:interceptors>
  15. <mvc:interceptor>
  16. <mvc:mapping path="/**" />
  17. <bean class="com.cqa.cms.interceptors.LogInterceptor" />
  18. </mvc:interceptor>
  19. <mvc:interceptor>
  20. <mvc:mapping path="/admin/*" />
  21. <bean class="com.cqa.cms.interceptors.AuthorizeInterceptor" />
  22. </mvc:interceptor>
  23. <mvc:interceptor>
  24. <mvc:mapping path="/**" />
  25. <bean class="com.cqa.cms.interceptors.DefaultViewInterceptor" />
  26. </mvc:interceptor>
  27. </mvc:interceptors>
  28. <mvc:resources location="/jslib/**" mapping="/jslib/**"/>
  29. </beans>
Xml代码 复制代码 收藏代码

views.xml

Xml代码 复制代码 收藏代码
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <beans xmlns="http://www./schema/beans"
  3. xmlns:xsi="http://www./2001/XMLSchema-instance" xmlns:aop="http://www./schema/aop"
  4. xmlns:tx="http://www./schema/tx"
  5. xsi:schemaLocation="http://www./schema/beans http://www./schema/beans/spring-beans-3.0.xsd
  6. http://www./schema/aop http://www./schema/aop/spring-aop-3.0.xsd
  7. http://www./schema/tx http://www./schema/tx/spring-tx-3.0.xsd"
  8. default-autowire="byName" default-lazy-init="true">
  9. <bean name="jsonView"
  10. class="org.springframework.web.servlet.view.json.MappingJacksonJsonView" />
  11. </beans>

applicationContext-transaction.xml

Xml代码 复制代码 收藏代码
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <beans xmlns="http://www./schema/beans"
  3. xmlns:xsi="http://www./2001/XMLSchema-instance"
  4. xmlns:aop="http://www./schema/aop"
  5. xmlns:tx="http://www./schema/tx"
  6. xsi:schemaLocation="http://www./schema/beans http://www./schema/beans/spring-beans-3.0.xsd
  7. http://www./schema/aop http://www./schema/aop/spring-aop-3.0.xsd
  8. http://www./schema/tx http://www./schema/tx/spring-tx-3.0.xsd"
  9. default-autowire="byName" default-lazy-init="true">
  10. <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
  11. <property name="dataSource" ref="dataSource"/>
  12. </bean>
  13. <tx:advice id="txAdvice" transaction-manager="transactionManager">
  14. <tx:attributes>
  15. <tx:method name="add*" propagation="REQUIRED" rollback-for="Exception"/>
  16. <tx:method name="delete*" propagation="REQUIRED" rollback-for="Exception"/>
  17. <tx:method name="update*" propagation="REQUIRED" rollback-for="Exception"/>
  18. <tx:method name="save*" propagation="REQUIRED" rollback-for="Exception"/>
  19. <tx:method name="*" read-only="true" />
  20. </tx:attributes>
  21. </tx:advice>
  22. <aop:config>
  23. <aop:pointcut id="serviceManager" expression="execution(* com.cqa.cms.service.impl.*Impl.*(..))"/>
  24. <aop:advisor advice-ref="txAdvice" pointcut-ref="serviceManager"/>
  25. </aop:config>
  26. </beans>

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多