SpringBoot整合Druid(八)上

简介: 我们在学习以前的 MyBatis或者 Hibernate,Jdbc时,就知道,数据库连接池是一个非常重要的东西。而业界,阿里巴巴开源的Druid数据库连接池性能非常好,通常使用的比较多。 SpringBoot项目,通常使用Druid数据库连接池。

我们在学习以前的 MyBatis或者 Hibernate,Jdbc时,就知道,数据库连接池是一个非常重要的东西。而业界,阿里巴巴开源的Druid数据库连接池性能非常好,通常使用的比较多。 SpringBoot项目,通常使用Druid数据库连接池。


一. 原先的数据库连接池


一.一 在controller包下创建UserController类


添加两个基本的查询方法


@RestController
public class UserController {
    @Autowired
    private UserService userService;
    @GetMapping("/getUserById/{id}")
    public User getUserById(@PathVariable("id") Integer id){
        return userService.findById(id);
    }
    @GetMapping("/findAll")
    public List<User> findAll(){
        return userService.findAll();
    }
}


启动项目


2da0f2474b52c81f8a1de8335a47916d.png


启动成功,进行访问测试


查询全部数据: http://localhost:8081/Jdbc/findAll


1532bc92868de6eaa364b9a82b9084df.png


查看控制台


322d5bb0cc92b18f4205c489764eee4f.png


可以发现,使用的是: com.zaxxer.hikari.HikariDataSource 数据库连接池


根据Id进行查询: http://localhost:8081/Jdbc/getUserById/1


f568139d284e22711bb2828e7b4e3466.png


查看控制台


d46e6809829921aa0b47e1363ac866f4.png


目前使用的是:


com.zaxxer.hikari.HikariDataSource


二. SpringBoot 整合 Druid 连接池


二.一 pom.xml 添加依赖 druid-spring-boot-starter


<!--添加 druid-spring-boot-starter的依赖的依赖-->
<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>druid-spring-boot-starter</artifactId>
    <version>1.1.14</version>
</dependency>


采用最新版的 druid-spring-boot-starter 依赖,代替以前 的druid 依赖


<!---这是以前老的引入方式,不用这一个-->
<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>druid</artifactId>
    <version>1.1.14</version>
</dependency>


二.二 application.yml 配置数据库信息


# 引入 数据库的相关配置
spring:
  datasource:
    druid:
      driver-class-name: com.mysql.cj.jdbc.Driver
      url: jdbc:mysql://localhost:3306/springboot?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=UTF-8&useSSL=false&allowMultiQueries=true
      username: root
      password: abc123


注意,数据库连接信息 url,username等,是放置在 druid 目录下面的,并不是像以前一样,直接放置在 datasource目录下。


二.三 启动


12ca531d7e81e5b624bbfaff6409ff6c.png


在启动的时候,便使用了连接池 com.alibaba.druid.pool.DruidDataSource

相关文章
|
2月前
|
SQL 监控 druid
springboot-druid数据源的配置方式及配置后台监控-自定义和导入stater(推荐-简单方便使用)两种方式配置druid数据源
这篇文章介绍了如何在Spring Boot项目中配置和监控Druid数据源,包括自定义配置和使用Spring Boot Starter两种方法。
|
6月前
|
监控 druid Java
Spring Boot 3 集成 Druid 连接池详解
在现代的Java应用中,使用一个高效可靠的数据源是至关重要的。Druid连接池作为一款强大的数据库连接池,提供了丰富的监控和管理功能,成为很多Java项目的首选。本文将详细介绍如何在Spring Boot 3项目中配置数据源,集成Druid连接池,以实现更高效的数据库连接管理。
3260 2
Spring Boot 3 集成 Druid 连接池详解
|
6月前
|
druid Java 数据库连接
SpringBoot原理分析 | Spring Data整合:JDBC、Druid、Mybatis
SpringBoot原理分析 | Spring Data整合:JDBC、Druid、Mybatis
129 0
|
6月前
|
druid Java 数据库
druid+springboot加解密Druid链接池配置加密密码链接数据库
druid+springboot加解密Druid链接池配置加密密码链接数据库
323 0
|
22天前
|
druid Java Maven
|
6月前
|
druid Java 关系型数据库
SpringBoot整合junit、整合Mybatis及使用Druid数据源
SpringBoot整合junit、整合Mybatis及使用Druid数据源
86 0
|
4月前
|
监控 druid Java
spring boot 集成配置阿里 Druid监控配置
spring boot 集成配置阿里 Druid监控配置
283 6
|
3月前
|
druid Java 数据库连接
SpringBoot项目整合MybatisPlus持久层框架+Druid数据库连接池,以及实现增删改查功能
SpringBoot项目整合MybatisPlus和Druid数据库连接池,实现基本的增删改查功能。
315 0
|
5月前
|
druid Java 关系型数据库
在Spring Boot中集成Druid实现多数据源有两种常用的方式:使用Spring Boot的自动配置和手动配置。
在Spring Boot中集成Druid实现多数据源有两种常用的方式:使用Spring Boot的自动配置和手动配置。
754 5
|
5月前
|
druid Java 数据库
spring boot 整合 druid(深入浅出)
spring boot 整合 druid(深入浅出)
198 0
下一篇
无影云桌面