spring 3.0 application-conext.xml配置 .

来源:互联网 发布:js unicode转中文 编辑:程序博客网 时间:2024/06/13 03:12

这是我开发常用的spring配置模板,备忘。

  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:p="http://www.springframework.org/schema/p"  
  5.         xmlns:context="http://www.springframework.org/schema/context"  
  6.         xmlns:tx="http://www.springframework.org/schema/tx"  
  7.         xsi:schemaLocation="http://www.springframework.org/schema/beans  
  8.     <!-- 数据库配置 -->  
  9.     <context:property-placeholder location="WEB-INF/mysql.properties, WEB-INF/bonecp.properties"/>  
  10.     <!-- 激活@Required 和 @Autowired注解功能 -->  
  11.     <context:annotation-config/>  
  12.     <!-- 加载中文字符串转拼音的bean -->  
  13.     <!-- bean id="cnToSpell" class="com.boaotech.util.CnToSpell" / -->  
  14.     <!-- 缓存配置 -->  
  15.     <bean id="cacheManager" class="org.springframework.cache.ehcache.EhCacheManagerFactoryBean"  
  16.         p:configLocation="WEB-INF/ehcache.xml" p:shared="true"/>  
  17.     <!-- 数据库源配置 -->  
  18.     <bean id="dataSource" class="com.jolbox.bonecp.BoneCPDataSource" destroy-method="close"  
  19.         p:driverClass="${jdbc.driverClassName}"  
  20.         p:jdbcUrl="${jdbc.url}"  
  21.         p:username="${jdbc.username}"  
  22.         p:password="${jdbc.password}"  
  23.         p:idleConnectionTestPeriod="${bonecp.idleConnectionTestPeriod}"  
  24.         p:idleMaxAge="${bonecp.idleMaxAge}"  
  25.         p:partitionCount="${bonecp.partitionCount}"  
  26.         p:minConnectionsPerPartition="${bonecp.minConnectionsPerPartition}"  
  27.         p:maxConnectionsPerPartition="${bonecp.maxConnectionsPerPartition}"  
  28.         p:acquireIncrement="${bonecp.acquireIncrement}"  
  29.         p:poolAvailabilityThreshold="${bonecp.poolAvailabilityThreshold}"  
  30.         p:connectionTimeout="${bonecp.connectionTimeout}"  
  31.         p:statementsCacheSize="${bonecp.statementsCacheSize}"  
  32.         p:releaseHelperThreads="${bonecp.releaseHelperThreads}"  
  33.         p:statementReleaseHelperThreads="${bonecp.statementReleaseHelperThreads}"  
  34.         p:disableJMX="true" />  
  35.     <!-- 使用iBatis作为持久层 -->  
  36.     <bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean"  
  37.         p:configLocation="WEB-INF/sqlmap-config.xml"  
  38.         p:dataSource-ref="dataSource"/>  
  39.     <!-- 声明事务管理bean -->  
  40.     <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"  
  41.             p:dataSource-ref="dataSource" />  
  42.     <!-- 激活@Transactional 和 @ManagedOperation 注解,事物管理功能 -->  
  43.     <tx:annotation-driven transaction-manager="transactionManager" proxy-target-class="true" />  
  44. </beans>  

原创粉丝点击