当前位置: 首页 > news >正文

能源项目xml文件 -- app-datasource.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:context="http://www.springframework.org/schema/context" 
    xmlns:p="http://www.springframework.org/schema/p"
    xmlns:tx="http://www.springframework.org/schema/tx"
    xsi:schemaLocation="    
          http://www.springframework.org/schema/beans 
          classpath:/org/springframework/beans/factory/xml/spring-beans-4.1.xsd 
          http://www.springframework.org/schema/context 
          classpath:/org/springframework/context/config/spring-context-4.1.xsd
          http://www.springframework.org/schema/tx
          classpath:org/springframework/transaction/config/spring-tx-4.1.xsd"
    default-lazy-init="false">

    <!-- <context:property-placeholder location="classpath:spring/datasource.properties" /> -->

    <bean id="dataSource1" class="org.apache.tomcat.jdbc.pool.DataSource" destroy-method="close">
        <property name="poolProperties">
            <bean class="org.apache.tomcat.jdbc.pool.PoolProperties">
                <property name="driverClassName" value="com.mysql.jdbc.Driver" />
                <property name="url" value="${jdbc.url}" />
                <property name="username" value="${jdbc.user}" />
                <property name="password" value="${jdbc.password}" />
                <!-- Register the pool with JMX. In order for the connection pool object to create the MBean. -->
                <property name="jmxEnabled" value="true" />
                <!-- The indication of whether objects will be validated by the idle object evictor. -->
                <property name="testWhileIdle" value="true" />
                <!-- The indication of whether objects will be validated before being borrowed from the pool. -->
                <property name="testOnBorrow" value="false" />
                <property name="testOnReturn" value="false" />
                <property name="initialSize" value="${jdbc.initialPoolSize}" />
                <property name="maxActive" value="${jdbc.maxActive}" />
                <property name="maxWait" value="${jdbc.maxWait}" />
                <property name="minIdle" value="${jdbc.minIdle}" />
                <property name="maxIdle" value="${jdbc.maxIdle}" />
                <property name="maxAge" value="60000" />
                <!-- The number of milliseconds to sleep between runs of the idle connection validation/cleaner thread. -->
                <property name="timeBetweenEvictionRunsMillis" value="15000" />
                <!-- The minimum amount of time an object may sit idle in the pool before it is eligible for eviction. -->
                <property name="minEvictableIdleTimeMillis" value="60000" />
                <property name="removeAbandoned" value="true" />
                <property name="removeAbandonedTimeout" value="30" />
                <property name="validationQuery" value="SELECT 1" />
                <property name="validationInterval" value="30000" />
            </bean>
        </property>
    </bean>

    <bean id="ucenterSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
        <property name="dataSource" ref="dataSource1" />
        <property name="mapperLocations" value="classpath:mybatis/mapper/ibs/*/*Dao.xml"></property>
    </bean>
    
    <bean name="ucenterMapperScannerConfigurer" class="org.mybatis.spring.mapper.MapperScannerConfigurer">
        <property name="basePackage" value="com.lime.ibs.*.dao" />
        <property name="sqlSessionFactoryBeanName" value="ucenterSessionFactory"></property>
    </bean>
    

    <bean id="txManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
        <property name="dataSource" ref="dataSource1" />
    </bean>
    <!-- enable transaction annotation support -->
    <tx:annotation-driven transaction-manager="txManager" />

</beans>

 

相关文章:

  • 微小宝中实际支出是如何计算的?
  • python ipaddress模块使用
  • SQLAlchemy ORM高级查询之过滤,排序
  • 杰卡德距离
  • 利用beans.xml进行简单的Spring应用上下文创建与使用
  • javaScript的正则表达式 (一)
  • spark学习1(hadoop集群搭建)
  • 记录水电系统开发的心理【1】
  • MySQL -- 关闭 binlog
  • MySQL密码丢失,解决方法
  • shell自动备份文件或目录到本地和远程主机
  • 表格线边框重复css解决方法
  • HTTP 500.21 处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler”...
  • iOS 网络--图片库本地选取
  • Js获取当前日期时间和格式化日期
  • E-HPC支持多队列管理和自动伸缩
  • Leetcode 27 Remove Element
  • leetcode讲解--894. All Possible Full Binary Trees
  • Map集合、散列表、红黑树介绍
  • Markdown 语法简单说明
  • Puppeteer:浏览器控制器
  • react-native 安卓真机环境搭建
  • React-生命周期杂记
  • Redis学习笔记 - pipline(流水线、管道)
  • 阿里云应用高可用服务公测发布
  • 初识MongoDB分片
  • 给新手的新浪微博 SDK 集成教程【一】
  • 关于 Linux 进程的 UID、EUID、GID 和 EGID
  • 聊聊hikari连接池的leakDetectionThreshold
  • 每天一个设计模式之命令模式
  • 如何在GitHub上创建个人博客
  • 通过git安装npm私有模块
  • 为视图添加丝滑的水波纹
  • 吴恩达Deep Learning课程练习题参考答案——R语言版
  • 一些css基础学习笔记
  • 用jQuery怎么做到前后端分离
  • 深度学习之轻量级神经网络在TWS蓝牙音频处理器上的部署
  • ​​​​​​​sokit v1.3抓手机应用socket数据包: Socket是传输控制层协议,WebSocket是应用层协议。
  • # include “ “ 和 # include < >两者的区别
  • #我与Java虚拟机的故事#连载04:一本让自己没面子的书
  • $.ajax中的eval及dataType
  • (+4)2.2UML建模图
  • (android 地图实战开发)3 在地图上显示当前位置和自定义银行位置
  • (iPhone/iPad开发)在UIWebView中自定义菜单栏
  • (附源码)spring boot公选课在线选课系统 毕业设计 142011
  • (附源码)spring boot智能服药提醒app 毕业设计 102151
  • (附源码)基于ssm的模具配件账单管理系统 毕业设计 081848
  • (转)Groupon前传:从10个月的失败作品修改,1个月找到成功
  • ./和../以及/和~之间的区别
  • .NET Core 成都线下面基会拉开序幕
  • .net wcf memory gates checking failed
  • .Net8 Blazor 尝鲜
  • .net开源工作流引擎ccflow表单数据返回值Pop分组模式和表格模式对比
  • .NET业务框架的构建
  • @CacheInvalidate(name = “xxx“, key = “#results.![a+b]“,multi = true)是什么意思