Spring Boot 整合 Druid
概述
Druid 是阿里巴巴开源平台上的一个项目,整个项目由数据库连接池、插件框架和 SQL 解析器组成。该项目主要是为了扩展 JDBC 的一些限制,可以让程序员实现一些特殊的需求,比如向密钥服务请求凭证、统计 SQL 信息、SQL 性能收集、SQL 注入检查、SQL 翻译等,程序员可以通过定制来实现自己需要的功能。
Druid 是目前最好的数据库连接池,在功能、性能、扩展性方面,都超过其他数据库连接池,包括 DBCP、C3P0、BoneCP、Proxool、JBoss DataSource。Druid 已经在阿里巴巴部署了超过 600 个应用,经过多年生产环境大规模部署的严苛考验。Druid 是阿里巴巴开发的号称为监控而生的数据库连接池!
引入依赖
在 pom.xml
文件中引入 druid-spring-boot-starter
依赖
1 | <dependency> |
引入数据库连接依赖
1 | <dependency> |
配置 application.yml
在 application.yml
中配置数据库连接
1 | spring: |
Spring Boot 整合 tk.mybatis
概述
tk.mybatis 是在 MyBatis 框架的基础上提供了很多工具,让开发更加高效
引入依赖
在 pom.xml
文件中引入 mapper-spring-boot-starter
依赖,该依赖会自动引入MyBaits相关依赖
1 | <dependency> |
配置 application.yml
配置 MyBatis
1 | mybatis: |
创建一个通用的父级接口
主要作用是让 DAO 层的接口继承该接口,以达到使用 tk.mybatis 的目的
1 | package com.funtl.utils; |
Spring Boot 整合 PageHelper
概述
PageHelper 是 Mybatis 的分页插件,支持多数据库、多数据源。可以简化数据库的分页查询操作,整合过程也极其简单,只需引入依赖即可。
引入依赖
在 pom.xml
文件中引入 pagehelper-spring-boot-starter
依赖
1 | <dependency> |
If you like this blog or find it useful for you, you are welcome to comment on it. You are also welcome to share this blog, so that more people can participate in it. If the images used in the blog infringe your copyright, please contact the author to delete them. Thank you !