spring boot集成druid连接池+mybatisPlus

本文介绍了在Spring Boot项目中如何集成Druid数据库连接池,并配置Druid监控页面。接着,文章详细讲解了MybatisPlus的引入及基本使用,包括实体类、Mapper类的编写,以及如何通过自定义SQL进行查询操作。此外,还提及了MybatisPlus的高级特性,如乐观锁、分页查询和SQL安全拦截,帮助提升开发效率和安全性。
摘要由CSDN通过智能技术生成

在后端生产环境中,每次查询都要连接一次数据库,这是不切实际的,会给数据库带来很大压力,这时使用连接池就是一个很好的方法。而mybatisPuls在springboot查询数据库中使用可以大大降低工作量,这两者结合在性能和效率上可以说很香了。

Druid介绍

Druid首先是一个数据库连接池。Druid是目前最好的数据库连接池,在功能、性能、扩展性方面,都超过其他数据库连接池,包括DBCP、C3P0、BoneCP、Proxool、JBoss DataSource。

Druid已经在阿里巴巴部署了超过上千个应用,经过一年多生产环境大规模部署的严苛考验。

Spring boot配置Druid

pom.xml文件中添加如下的依赖

		<!--mysql数据库连接驱动器-->
		<dependency>
			<groupId>mysql</groupId>
			<artifactId>mysql-connector-java</artifactId>
		</dependency>

		<!--Druid数据库连接池集成-->
		<dependency>
			<groupId>com.alibaba</groupId>
			<artifactId>druid-spring-boot-starter</artifactId>
			<version>1.2.6</version>
		</dependency>

application.properties中添加数据库配置信息

spring.datasource.druid.url=jdbc:mysql://localhost:3306/eran?useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8
spring.datasource.druid.username=**
spring.datasource.druid.password=**

#mysql驱动
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
#表明使用Druid连接池
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource

# StatViewServlet配置,说明请参考Druid Wiki,配置_StatViewServlet配置
#是否启用StatViewServlet(监控页面)默认值为false(考虑到安全问题默认并未启动,如需启用建议设置密码或白名单以保障安全)
spring.datasource.druid.stat-view-servlet.enabled=true
# 监控后台账号和密码
spring.datasource.druid.stat-view-servlet.login-username=admin
spring.datasource.druid.stat-view-servlet.login-password=admin

启动之后访问http://localhost:3000/druid即可进入druid监控页面,3000为端口号

输入账号密码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值