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

springboot整合mybatis(使用druid线程池)

pom引入

<mybatis.version>2.3.2</mybatis.version><druid.version>1.1.23</druid.version><!--数据库--><dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>${mybatis.version}</version></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><scope>runtime</scope></dependency><!--   数据库连接池     --><dependency><groupId>com.alibaba</groupId><artifactId>druid-spring-boot-starter</artifactId><version>${druid.version}</version></dependency><dependency><groupId>com.alibaba</groupId><artifactId>druid</artifactId><version>${druid.version}</version></dependency>

设置 DruidConfig 配置

spring:datasource:type: com.alibaba.druid.pool.DruidDataSource #引入druid数据源#数据源基本信息,也可放在druid下url: jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTCusername: rootpassword: 123456driver-class-name: com.mysql.cj.jdbc.Driverdruid:#SpringBoot因为默认是hikari数据源所以对于其他数据源默认是不注入这些属性的,需要手动配置#druid数据源专有配置initialSize: 5minIdle: 5maxActive: 20maxWait: 600000# 主要配置以上几个即可timeBetweenEvictionRunsMillis: 600000minEvictableIdleTimeMillis: 300000validationQuery: SELECT 1 FROM DUALtestWhileIdle: truetestOnBorrow: falsetestOnReturn: falsepoolPreparedStatements: true

配置 mybatis信息 和日志信息打印

# 方法一:只有一个路径
mybatis:# 搜索指定包别名typeAliasesPackage: com.liu.activiti.pojo.*mapper-locations: classpath:mapper/*.xmlconfiguration:log-impl: org.apache.ibatis.logging.slf4j.Slf4jImpl
# 方法二:有多个路径
# mybatis:
#  mapper-locations: classpath:mapper/*.xml,classpath:mapper/user/*.xmllogging:level:com.liu.activiti.mapper: DEBUGorg.apache.ibatis: DEBUGjava.sql: DEBUGjavax.sql: DEBUG

springboot配置 扫描器

@MapperScan("com.liu.activiti.mapper")

http://www.mrgr.cn/news/29372.html

相关文章:

  • 宝兰德MCP系列介绍 ①:中间件管理能力全线升级,驱动企业数字化管理效能提升
  • 6.Java高级编程 输入和输出处理一
  • 魅思-视频管理系统 getOrderStatus SQL注入漏洞复现
  • 【系统架构设计师】软件架构的风格(经典习题)
  • 5.内容创作的未来:ChatGPT如何辅助写作(5/10)
  • FreeRTOS单多核调度
  • Shell脚本编程基础(二)
  • 【Linux】Linux的基本指令(1)
  • 国外问卷调查怎么做的,新手怎么开始?
  • 分布式光伏发电站数据采集设备管理硬件解决方案
  • 搭建一个基于角色的权限验证框架
  • Qt快捷键说明与用法
  • 【大模型技术教程】FastGPT一站式解决方案[1-部署篇]:轻松实现RAG-智能问答系统
  • 网络安全中GET和POST区别在哪?
  • 虚拟私有云VPC详解和设置方法
  • 抖音生活服务常见玩法及收益情况详解!普通人如何把握机会?
  • Prometheus监控k8s环境构建
  • 图像超分辨率技术代码分享
  • 第14章 存储器的保护
  • 直流电源纹波噪声的测量