|
|
@@ -12,7 +12,9 @@
|
|
|
http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util.xsd
|
|
|
http://www.springframework.org/schema/cache http://www.springframework.org/schema/cache/spring-cache-4.1.xsd">
|
|
|
|
|
|
+ <context:property-placeholder location="classpath*:spring/*.properties" />
|
|
|
<context:property-placeholder location="classpath*:${profile}/*.properties" />
|
|
|
+
|
|
|
<!-- 注册spring上下文对象 -->
|
|
|
<bean class="com.uas.report.support.ApplicationContextRegister" />
|
|
|
|
|
|
@@ -21,7 +23,7 @@
|
|
|
location="classpath:${profile}/sys.properties" />
|
|
|
<!-- jasperserver rest_v2 api 相关参数注入 -->
|
|
|
<util:properties id="js_rest_api"
|
|
|
- location="classpath:${profile}/js-rest-api.properties" />
|
|
|
+ location="classpath:spring/js-rest-api.properties" />
|
|
|
|
|
|
<!-- 扫描注解 -->
|
|
|
<context:annotation-config />
|
|
|
@@ -31,28 +33,42 @@
|
|
|
<!-- UAS标准帐套 -->
|
|
|
<bean id="defaultSob" class="com.alibaba.druid.pool.DruidDataSource"
|
|
|
init-method="init" destroy-method="close">
|
|
|
+ <!-- 基本属性 url、user、password -->
|
|
|
<property name="driverClassName" value="${jdbc.driverClassName}" />
|
|
|
<property name="url" value="${jdbc.url}" />
|
|
|
<property name="username" value="${jdbc.username}" />
|
|
|
<property name="password" value="${jdbc.password}" />
|
|
|
+
|
|
|
+ <!-- 配置初始化大小、最小、最大 -->
|
|
|
<property name="initialSize" value="${jdbc.initialSize}" />
|
|
|
- <property name="maxActive" value="${jdbc.maxActive}" />
|
|
|
- <property name="maxIdle" value="${jdbc.maxIdle}" />
|
|
|
<property name="minIdle" value="${jdbc.minIdle}" />
|
|
|
+ <property name="maxActive" value="${jdbc.maxActive}" />
|
|
|
+
|
|
|
<!-- 配置获取连接等待超时的时间 -->
|
|
|
- <property name="maxWait" value="60000" />
|
|
|
- <property name="testOnBorrow" value="false" />
|
|
|
- <property name="testOnReturn" value="false" />
|
|
|
- <property name="testWhileIdle" value="true" />
|
|
|
- <property name="validationQuery" value="SELECT 1 FROM SYS.DUAL" />
|
|
|
- <!-- 配置间隔多久才进行一次检测,检测需要关闭的空闲连接 -->
|
|
|
+ <property name="maxWait" value="${jdbc.maxWait}" />
|
|
|
+
|
|
|
+ <!-- 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 -->
|
|
|
<property name="timeBetweenEvictionRunsMillis" value="${jdbc.timeBetweenEvictionRunsMillis}" />
|
|
|
- <!-- 配置一个连接在池中最小生存的时间 -->
|
|
|
+
|
|
|
+ <!-- 配置一个连接在池中最小生存的时间,单位是毫秒 -->
|
|
|
<property name="minEvictableIdleTimeMillis" value="${jdbc.minEvictableIdleTimeMillis}" />
|
|
|
+
|
|
|
+ <property name="validationQuery" value="SELECT 1 FROM DUAL" />
|
|
|
+ <property name="testWhileIdle" value="true" />
|
|
|
+ <property name="testOnBorrow" value="false" />
|
|
|
+ <property name="testOnReturn" value="false" />
|
|
|
+
|
|
|
+ <!-- 关闭长时间不使用的连接,打开removeAbandoned功能 -->
|
|
|
+ <property name="removeAbandoned" value="true" />
|
|
|
+ <property name="removeAbandonedTimeout" value="${jdbc.removeAbandonedTimeout}" />
|
|
|
+ <!-- 关闭abanded连接时输出错误日志 -->
|
|
|
+ <property name="logAbandoned" value="true" />
|
|
|
+
|
|
|
<!-- 打开PSCache,并且指定每个连接上PSCache的大小 -->
|
|
|
<property name="poolPreparedStatements" value="true" />
|
|
|
<property name="maxPoolPreparedStatementPerConnectionSize"
|
|
|
- value="100" />
|
|
|
+ value="${jdbc.maxPoolPreparedStatementPerConnectionSize}" />
|
|
|
+
|
|
|
<!-- 配置监控统计拦截的filters -->
|
|
|
<property name="filters" value="stat" />
|
|
|
</bean>
|
|
|
@@ -64,25 +80,38 @@
|
|
|
<property name="url" value="${jdbc.platform.dev.url}" />
|
|
|
<property name="username" value="${jdbc.platform.dev.username}" />
|
|
|
<property name="password" value="${jdbc.platform.dev.password}" />
|
|
|
+
|
|
|
+ <!-- 配置初始化大小、最小、最大 -->
|
|
|
<property name="initialSize" value="${jdbc.platform.initialSize}" />
|
|
|
- <property name="maxActive" value="${jdbc.platform.maxActive}" />
|
|
|
- <property name="maxIdle" value="${jdbc.platform.maxIdle}" />
|
|
|
<property name="minIdle" value="${jdbc.platform.minIdle}" />
|
|
|
+ <property name="maxActive" value="${jdbc.platform.maxActive}" />
|
|
|
+
|
|
|
<!-- 配置获取连接等待超时的时间 -->
|
|
|
- <property name="maxWait" value="60000" />
|
|
|
- <property name="testOnBorrow" value="false" />
|
|
|
- <property name="testOnReturn" value="false" />
|
|
|
- <property name="testWhileIdle" value="true" />
|
|
|
- <property name="validationQuery" value="SELECT 1 FROM SYS.DUAL" />
|
|
|
- <!-- 配置间隔多久才进行一次检测,检测需要关闭的空闲连接 -->
|
|
|
+ <property name="maxWait" value="${jdbc.platform.maxWait}" />
|
|
|
+
|
|
|
+ <!-- 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 -->
|
|
|
<property name="timeBetweenEvictionRunsMillis"
|
|
|
value="${jdbc.platform.timeBetweenEvictionRunsMillis}" />
|
|
|
- <!-- 配置一个连接在池中最小生存的时间 -->
|
|
|
+
|
|
|
+ <!-- 配置一个连接在池中最小生存的时间,单位是毫秒 -->
|
|
|
<property name="minEvictableIdleTimeMillis" value="${jdbc.platform.minEvictableIdleTimeMillis}" />
|
|
|
+
|
|
|
+ <property name="validationQuery" value="SELECT 1 FROM DUAL" />
|
|
|
+ <property name="testWhileIdle" value="true" />
|
|
|
+ <property name="testOnBorrow" value="false" />
|
|
|
+ <property name="testOnReturn" value="false" />
|
|
|
+
|
|
|
+ <!-- 关闭长时间不使用的连接,打开removeAbandoned功能 -->
|
|
|
+ <property name="removeAbandoned" value="true" />
|
|
|
+ <property name="removeAbandonedTimeout" value="${jdbc.platform.removeAbandonedTimeout}" />
|
|
|
+ <!-- 关闭abanded连接时输出错误日志 -->
|
|
|
+ <property name="logAbandoned" value="true" />
|
|
|
+
|
|
|
<!-- 打开PSCache,并且指定每个连接上PSCache的大小 -->
|
|
|
<property name="poolPreparedStatements" value="true" />
|
|
|
<property name="maxPoolPreparedStatementPerConnectionSize"
|
|
|
- value="100" />
|
|
|
+ value="${jdbc.platform.maxPoolPreparedStatementPerConnectionSize}" />
|
|
|
+
|
|
|
<!-- 配置监控统计拦截的filters -->
|
|
|
<property name="filters" value="stat" />
|
|
|
</bean>
|
|
|
@@ -94,25 +123,38 @@
|
|
|
<property name="url" value="${jdbc.platform.test.url}" />
|
|
|
<property name="username" value="${jdbc.platform.test.username}" />
|
|
|
<property name="password" value="${jdbc.platform.test.password}" />
|
|
|
+
|
|
|
+ <!-- 配置初始化大小、最小、最大 -->
|
|
|
<property name="initialSize" value="${jdbc.platform.initialSize}" />
|
|
|
- <property name="maxActive" value="${jdbc.platform.maxActive}" />
|
|
|
- <property name="maxIdle" value="${jdbc.platform.maxIdle}" />
|
|
|
<property name="minIdle" value="${jdbc.platform.minIdle}" />
|
|
|
+ <property name="maxActive" value="${jdbc.platform.maxActive}" />
|
|
|
+
|
|
|
<!-- 配置获取连接等待超时的时间 -->
|
|
|
- <property name="maxWait" value="60000" />
|
|
|
- <property name="testOnBorrow" value="false" />
|
|
|
- <property name="testOnReturn" value="false" />
|
|
|
- <property name="testWhileIdle" value="true" />
|
|
|
- <property name="validationQuery" value="SELECT 1 FROM SYS.DUAL" />
|
|
|
- <!-- 配置间隔多久才进行一次检测,检测需要关闭的空闲连接 -->
|
|
|
+ <property name="maxWait" value="${jdbc.platform.maxWait}" />
|
|
|
+
|
|
|
+ <!-- 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 -->
|
|
|
<property name="timeBetweenEvictionRunsMillis"
|
|
|
value="${jdbc.platform.timeBetweenEvictionRunsMillis}" />
|
|
|
- <!-- 配置一个连接在池中最小生存的时间 -->
|
|
|
+
|
|
|
+ <!-- 配置一个连接在池中最小生存的时间,单位是毫秒 -->
|
|
|
<property name="minEvictableIdleTimeMillis" value="${jdbc.platform.minEvictableIdleTimeMillis}" />
|
|
|
+
|
|
|
+ <property name="validationQuery" value="SELECT 1 FROM DUAL" />
|
|
|
+ <property name="testWhileIdle" value="true" />
|
|
|
+ <property name="testOnBorrow" value="false" />
|
|
|
+ <property name="testOnReturn" value="false" />
|
|
|
+
|
|
|
+ <!-- 关闭长时间不使用的连接,打开removeAbandoned功能 -->
|
|
|
+ <property name="removeAbandoned" value="true" />
|
|
|
+ <property name="removeAbandonedTimeout" value="${jdbc.platform.removeAbandonedTimeout}" />
|
|
|
+ <!-- 关闭abanded连接时输出错误日志 -->
|
|
|
+ <property name="logAbandoned" value="true" />
|
|
|
+
|
|
|
<!-- 打开PSCache,并且指定每个连接上PSCache的大小 -->
|
|
|
<property name="poolPreparedStatements" value="true" />
|
|
|
<property name="maxPoolPreparedStatementPerConnectionSize"
|
|
|
- value="100" />
|
|
|
+ value="${jdbc.platform.maxPoolPreparedStatementPerConnectionSize}" />
|
|
|
+
|
|
|
<!-- 配置监控统计拦截的filters -->
|
|
|
<property name="filters" value="stat" />
|
|
|
</bean>
|
|
|
@@ -124,25 +166,38 @@
|
|
|
<property name="url" value="${jdbc.platform.prod.url}" />
|
|
|
<property name="username" value="${jdbc.platform.prod.username}" />
|
|
|
<property name="password" value="${jdbc.platform.prod.password}" />
|
|
|
+
|
|
|
+ <!-- 配置初始化大小、最小、最大 -->
|
|
|
<property name="initialSize" value="${jdbc.platform.initialSize}" />
|
|
|
- <property name="maxActive" value="${jdbc.platform.maxActive}" />
|
|
|
- <property name="maxIdle" value="${jdbc.platform.maxIdle}" />
|
|
|
<property name="minIdle" value="${jdbc.platform.minIdle}" />
|
|
|
+ <property name="maxActive" value="${jdbc.platform.maxActive}" />
|
|
|
+
|
|
|
<!-- 配置获取连接等待超时的时间 -->
|
|
|
- <property name="maxWait" value="60000" />
|
|
|
- <property name="testOnBorrow" value="false" />
|
|
|
- <property name="testOnReturn" value="false" />
|
|
|
- <property name="testWhileIdle" value="true" />
|
|
|
- <property name="validationQuery" value="SELECT 1 FROM SYS.DUAL" />
|
|
|
- <!-- 配置间隔多久才进行一次检测,检测需要关闭的空闲连接 -->
|
|
|
+ <property name="maxWait" value="${jdbc.platform.maxWait}" />
|
|
|
+
|
|
|
+ <!-- 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 -->
|
|
|
<property name="timeBetweenEvictionRunsMillis"
|
|
|
value="${jdbc.platform.timeBetweenEvictionRunsMillis}" />
|
|
|
- <!-- 配置一个连接在池中最小生存的时间 -->
|
|
|
+
|
|
|
+ <!-- 配置一个连接在池中最小生存的时间,单位是毫秒 -->
|
|
|
<property name="minEvictableIdleTimeMillis" value="${jdbc.platform.minEvictableIdleTimeMillis}" />
|
|
|
+
|
|
|
+ <property name="validationQuery" value="SELECT 1 FROM DUAL" />
|
|
|
+ <property name="testWhileIdle" value="true" />
|
|
|
+ <property name="testOnBorrow" value="false" />
|
|
|
+ <property name="testOnReturn" value="false" />
|
|
|
+
|
|
|
+ <!-- 关闭长时间不使用的连接,打开removeAbandoned功能 -->
|
|
|
+ <property name="removeAbandoned" value="true" />
|
|
|
+ <property name="removeAbandonedTimeout" value="${jdbc.platform.removeAbandonedTimeout}" />
|
|
|
+ <!-- 关闭abanded连接时输出错误日志 -->
|
|
|
+ <property name="logAbandoned" value="true" />
|
|
|
+
|
|
|
<!-- 打开PSCache,并且指定每个连接上PSCache的大小 -->
|
|
|
<property name="poolPreparedStatements" value="true" />
|
|
|
<property name="maxPoolPreparedStatementPerConnectionSize"
|
|
|
- value="100" />
|
|
|
+ value="${jdbc.platform.maxPoolPreparedStatementPerConnectionSize}" />
|
|
|
+
|
|
|
<!-- 配置监控统计拦截的filters -->
|
|
|
<property name="filters" value="stat" />
|
|
|
</bean>
|