zoukankan      html  css  js  c++  java
  • SpringBoot的数据层hikaricp与mybatis整合

    1.加入依赖

    <!-- mysql驱动 -->
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>5.1.41</version>
    </dependency>
    <!-- mybatis -->
    <dependency>
        <groupId>org.mybatis.spring.boot</groupId>
        <artifactId>mybatis-spring-boot-starter</artifactId>
        <version>2.1.0</version>
    </dependency>

    2.在application.yml文件配置

    # 配置数据源信息
    spring:
      datasource: # 数据源的相关配置
        type: com.zaxxer.hikari.HikariDataSource # 数据源类型:HikariCP
        driver-class-name: com.mysql.jdbc.Driver # mysql驱动
        url: jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8&autoReconnect
        username: root
        password: 123456
        hikari:
          connection-timeout: 30000 # 等待连接池分配连接的最大时长(毫秒),超过这个时长还没可用的连接则发生SQ
          minimum-idle: 5 # 最小连接数
          maximum-pool-size: 20 # 最大连接数
          auto-commit: true # 自动提交
          idle-timeout: 600000 # 连接超时的最大时长(毫秒),超时则被释放(retired),默认:10分钟
          pool-name: DateSourceHikariCP # 连接池名字
          max-lifetime: 1800000 # 连接的生命时长(毫秒),超时而且没被使用则被释放(retired),默认:30分钟
          connection-test-query: SELECT 1
    
    # mybatis 配置
    
    mybatis:
      type-aliases-package: com.imooc.pojo # 所有POJO类所在包路径
      mapper-locations: classpath:mapper/*.xml  # mapper映射文件 classpath就是所有的resources文件下
      #监测每一次调用数据库的sql语句在控制台打印
      configuration:
        log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
  • 相关阅读:
    绘制QQ圆形图像
    java环境变量设置
    NDK调试
    NDK中android.mk文件的简单介绍和第三方库的调用
    Opencv的使用,NDK的简单使用
    java类成员的访问权限
    一、基础篇--1.2Java集合-HashMap源码解析
    一、基础篇--1.2Java集合-ArrayList和Vector的区别
    一、基础篇--1.2Java集合-Arraylist 与 LinkedList 区别
    一、基础篇--1.2Java集合-List、Set、Map区别
  • 原文地址:https://www.cnblogs.com/Amywangqing/p/12570758.html
Copyright © 2011-2022 走看看