ssh2的application.xml配置文件配置详解

发表于:2015-7-22 11:08

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:兵古    来源:51Testing软件测试网采编

  1.导入其他的配置文件。在ssh项目中可以导入其他的配置文件,导入的格式为:
  <import resource="classpath:**/applicationContext-bms-sendxml-quartz.xml"/>
  这个是导入一个spring的定时任务的配置文件。
  2.配置扫描类包并将相应注解纳入spring bean容器,以及启动注解自动注入:
  <context:component-scan base-package="com.XX" />
  3.spring自己的事务管理:
  <tx:annotation-driven />
  4.配置配置文件路径(.properties):
  <bean id="propertyConfigurer"
  class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
  <property name="locations">
  <list>
  <value>classpath:jdbc.properties</value>
  <value>classpath:sysconfig.properties</value>
  </list>
  </property>
  </bean>
  5.配置数据源:
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"
destroy-method="close">
<property name="driverClass">
<value>${c3p0.jdbc.driverClass}</value>
</property>
<property name="jdbcUrl">
<value>${c3p0.jdbc.url}</value>
</property>
<property name="user">
<value>${c3p0.jdbc.username}</value>
</property>
<property name="password">
<value>${c3p0.jdbc.password}</value>
</property>
<!--初始化时获取的连接数,取值应在minPoolSize与maxPoolSize之间。Default: 3 -->
<property name="initialPoolSize">
<value>${c3p0.jdbc.initialPoolSize}</value>
</property>
<!--连接池中保留的最小连接数。 -->
<property name="minPoolSize">
<value>${c3p0.jdbc.minPoolSize}</value>
</property>
<!--连接池中保留的最大连接数。Default: 15 -->
<property name="maxPoolSize">
<value>${c3p0.jdbc.maxPoolSize}</value>
</property>
<!--最大空闲时间,60秒内未使用则连接被丢弃。若为0则永不丢弃。Default: 0 -->
<property name="maxIdleTime">
<value>${c3p0.jdbc.maxIdleTime}</value>
</property>
<!--当连接池中的连接耗尽的时候c3p0一次同时获取的连接数。Default: 3 -->
<property name="acquireIncrement">
<value>${c3p0.jdbc.acquireIncrement}</value>
</property>
<!--每60秒检查所有连接池中的空闲连接。Default: 0 -->
<property name="idleConnectionTestPeriod">
<value>${c3p0.jdbc.idleConnectionTestPeriod}</value>
</property>
</bean>
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
<property name="dataSource">
<ref bean="dataSource" />
</property>
<property name="hibernateProperties">
<props>
<!-- 数据库方言 -->
<prop key="hibernate.dialect">
${hibernate.dialect}
</prop>
<!-- 显示Hibernate持久化操作所生成的SQL语句 -->
<prop key="hibernate.show_sql">false</prop>
<!-- 将SQL脚本进行格式化后再输出 -->
<prop key="hibernate.format_sql">false</prop>
</props>
</property>
<property name="packagesToScan">
<list>
<value>com.avit</value>
</list>
</property>
</bean>
21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号