点击蓝字“程序员考拉”欢迎关注!

1:spring的核心配置文件中的各种配置。

spring的核心配置文件的名字 叫做 applicationContext.xml,后期也可以通过配置文件中的配置修改名称,在web.xml中进行如下配置:

<context-param>        <param-name>contextConfigLocationparam-name>        <param-value>classpath:spring/applicationContext*.xmlparam-value>    context-param>

2:核心配置文件中关于dao层的配置。

(1):首先准备db.properties 配置文件,最简单的配置如下。

jdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://127.0.0.1:3306/demo?characterEncoding=utf-8jdbc.username=rootjdbc.password=123456

(2):然后加载在核心配置文件中加载数据库文件.

t:property-placeholder location="classpath:resource/db.properties" />

(3):配置数据库连接池,配置类可以用BasicDatasource,也可以用阿里巴巴的配置核心类 DruidDataSource。

"dataSource" class="com.alibaba.druid.pool.DruidDataSource"        destroy-method="close">"url" value="${jdbc.url}" />"username" value="${jdbc.username}" />"password" value="${jdbc.password}" />"driverClassName" value="${jdbc.driver}" />"maxActive" value="10" />"minIdle" value="5" />

后期需要可以在其中添加多个属性配置。

(4):spring和hibernate,和mybatis的整合主要是整合sessionFactory.

和hibernate的一个整合。

"sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"><property name="dataSource"><ref bean="dataSource"/>property>bean>

和mybatis的一个整合.

    <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">

        <property name="dataSource" ref="dataSource" />

        <property name="configLocation" value="classpath:mybatis/SqlMapConfig.xml" />    bean>

(5):配置文件中关于事务的配置。

    <bean id="transactionManager"class="org.springframework.jdbc.datasource.DataSourceTransactionManager">

        <property name="dataSource" ref="dataSource" />    bean>

配置通知。

    <tx:advice id="txAdvice" transaction-manager="transactionManager">        <tx:attributes>

            <tx:method name="save*" propagation="REQUIRED" />            <tx:method name="insert*" propagation="REQUIRED" />            <tx:method name="add*" propagation="REQUIRED" />            <tx:method name="create*" propagation="REQUIRED" />            <tx:method name="delete*" propagation="REQUIRED" />            <tx:method name="update*" propagation="REQUIRED" />            <tx:method name="find*" propagation="SUPPORTS" read-only="true" />            <tx:method name="select*" propagation="SUPPORTS" read-only="true" />            <tx:method name="get*" propagation="SUPPORTS" read-only="true" />        tx:attributes>    tx:advice>

关于切面的配置。

    <aop:config>        <aop:advisor advice-ref="txAdvice"pointcut="execution(* com.store.service.*.*(..))" />    aop:config>

关于配置文件中的service层的配置。     扫描包下面所有的service层。

t:component-scan base-package="com.xiaoao.service"/>

关于注解注入的配置

(6):在进行配置的时候所需要引入的命名空间。

"http://www.springframework.org/schema/beans"    xmlns:context="http://www.springframework.org/schema/context" xmlns:p="http://www.springframework.org/schema/p"    xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx"    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.0.xsd    http://www.springframework.org/schema/context http://www.springframework.org/s ... ing-context-4.0.xsd    http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.0.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.0.xsd    http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-4.0.xsd">

jar包导入的话,可以使用maven管理,非常方便。

原文链接:https://blog.csdn.net/hyd130/article/details/73480943

如果感觉推送内容不错,不妨右下角点个在看,感谢支持!

druiddatasource配置_Spring核心配置文件详解相关推荐

  1. MyBatis核心配置文件详解

    MyBatis核心配置文件详解 1.核心配置文件中的标签必须按照固定的顺序 2.properties标签 3.settings标签 4.typeAliases标签 5.environments标签 6 ...

  2. hibernate教程--常用配置和核心API详解

    一.Hibernate的常用的配置及核心API. 1.1 Hibernate的常见配置: 1.1.1.核心配置: 核心配置有两种方式进行配置:  1)属性文件的配置: * hibernate.prop ...

  3. SpringMVC深度探险 —— SpringMVC核心配置文件详解

    在上一篇文章中,我们从DispatcherServlet谈起,最终为读者详细分析了SpringMVC的初始化主线的全部过程.整个初始化主线的研究,其实始终围绕着DispatcherServlet.We ...

  4. Spring Boot 核心配置文件详解

    用过 Spring Boot 的都知道在 Spring Boot 中有以下两种配置文件 bootstrap (.yml 或者 .properties) application (.yml 或者 .pr ...

  5. nagios 服务端与客户端监控安装与详细配置,各配置文件详解

    nagios 安装与部署------ 1.安装前准备 (1)创建nagios用户和用户组    [root@localhost ~]#groupadd nagios                us ...

  6. Redis 服务配置 redis.conf 配置文件详解

    一.Redis的安装 想要使用Redis,肯定是先要在服务器上进行安装:对于安装在本篇文章中就不讲解,不会的可以看我另一篇文章:传送门 二.Redis版本:redis-server --version ...

  7. php配置yaf,Yaf配置文件详解

    一.yaf扩展的配置 这个配置内容是配置在php.ini文件中,一般在[yaf]这个区段(默认是没有的,可以在php.ini中加入) 这里主要列举常用的配置 (1)yaf.environ:定义应用的运 ...

  8. mybatis mysql 配置文件_Mybatis配置文件详解(4)

    本次主要来了解: MyBatis数据库配置文件SqlMapConfig.xml SQL映射配置中输入映射的配置 SQL映射配置中输出映射的配置 SQL映射配置中动态SQL语句的配置 1. SqlMap ...

  9. Hibernate3 入门之Api,配置文件详解

    1 api详解[多练] 1.1 体系结构 PO:persistent object ,用于与数据库交互数据.--dao层  (JavaBean + hbm ) BO:Business object 业 ...

最新文章

  1. 【node】Sequelize常用操作、基本增删改查
  2. 发布【规模化产品开发方法-产品线工程.pdf】
  3. 利用freopen()函数和fc命令简化程序调试
  4. 【Python CheckiO 题解】Popular Words
  5. synchronized 加锁 this 和 class 的区别!
  6. C语言实例 区分旅客国籍
  7. python unicode转字符串_Python2.X如何将Unicode中文字符串转换成 string字符串
  8. 关于android中的ramdisk.img及uImage无法包含驱动模块(*.ko)的问题
  9. 理解Docker(8):Docker 存储之卷(Volume)
  10. mask rcnn数据转换为tfrecord数据
  11. Java 设计模式 之 模板方法模式(Template Method)
  12. HDU2594 Simpsons’ Hidden Talents 前缀与后缀转化成用s1去匹配s2
  13. 校园网自动登录Python版
  14. 基于eclipse的俄罗斯方块游戏
  15. 第二类换元法倒代换专项训练
  16. 原创短视频推广方式有哪些
  17. 安装XAMPP端口冲突问题
  18. 从零开始写一个小米便签
  19. windows系统日志查询
  20. 为什么大家都用美颜SDK进行拍摄?美颜SDK未来的发展方向是什么?

热门文章

  1. 文件读写的“二进制模式”和“文本模式”
  2. 【C++深度剖析教程36】深入理解函数模板
  3. Nginx----OpenResty
  4. Sql语句之递归查询
  5. 安防摄像头Onvif、RTSP、GB28181转web无插件直播卡顿分析
  6. phpStydy配置memcache扩展
  7. cJONS序列化工具解读二(数据解析)
  8. jQuery 事件 - bind() 方法
  9. 然爸读书笔记(2014-5)----团队正能量
  10. 尚未注册 OLE DB 访问接口 SQLNCLI10 7043 错误