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

62、数据访问-druid数据源starter整合方式

62、数据访问-druid数据源starter整合方式

#### 添加依赖

在项目的`pom.xml`文件中添加`druid-spring-boot-starter`依赖:

```xml

<dependency>

    <groupId>com.alibaba</groupId>

    <artifactId>druid-spring-boot-starter</artifactId>

    <version>1.2.8</version> <!-- 使用最新版本 -->

</dependency>

<dependency>

    <groupId>mysql</groupId>

    <artifactId>mysql-connector-java</artifactId>

    <version>8.0.26</version> <!-- 使用最新版本 -->

</dependency>

```

#### 配置数据源

在`application.properties`或`application.yml`中进行配置:

```yaml

spring:

  datasource:

    url: jdbc:mysql://localhost:3306/your_database

    username: your_username

    password: your_password

    driver-class-name: com.mysql.cj.jdbc.Driver

    druid:

      # 连接池配置

      initial-size: 5

      min-idle: 5

      max-active: 20

      max-wait: 60000

      # 开启监控统计功能

      filters: stat,wall

      # 监控页面配置

      stat-view-servlet:

        enabled: true

        login-username: admin

        login-password: 123456

        url-pattern: /druid/*

        reset-enable: false

      # Web监控过滤器配置

      web-stat-filter:

        enabled: true

        url-pattern: /*

        exclusions: "*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*"

      # StatFilter详细配置

      filter:

        stat:

          log-slow-sql: true

          slow-sql-millis: 1000

```

#### 使用数据源

在代码中注入`DataSource`即可使用Druid数据源:

```java

@Service

public class YourService {

    @Autowired

    private DataSource dataSource;

    // ...

}

```

#### 访问监控页面

启动应用程序后,访问`http://localhost:8080/druid`,输入配置的账号和密码,即可查看Druid的监控信息。

---

通过以上步骤,即可使用Druid数据源Starter整合方式,简化了Druid数据源的配置过程,并快速实现数据库连接池和监控功能。

http://www.lryc.cn/news/570569.html

相关文章:

  • Python小酷库系列:Python中的JSON工具库(3)
  • DeepSeek提示词指南:从基础到高阶的全面解析
  • C++ 01背包问题
  • Agentic Workflow是什么?Agentic Workflow会成为下一个AI风口吗?
  • win7系统怎么打开Windows PowerShell
  • MySQL-DCL数据控制语言详解
  • 双击ctrl搜索 意在颠覆用户的习惯
  • RPG29:制作ui基础
  • 蜘蛛日志分析工具_如何分析网站日志 - 360蜘蛛池
  • 免费遥感影像数据下载网址汇总
  • 医学病例关键词抽取与信息拼凑系统
  • Java正则分组:高效捕获与引用技巧
  • 微信小程序引入iconfont
  • js写txt文件及js数组的有关操作
  • 模型上下文协议(MCP)使用指南
  • 项目工时估算PERT法
  • 数学建模网站汇总
  • 1688 API 接口接入说明与文档
  • java中的异常(带你全面了解异常)
  • 计量经济学期末考试
  • 学习笔记-协议
  • PWM调节输出可控直流电压
  • (CNVD-C-2019-48814)Weblogic wls9_async_response 反序列化远程命令执行漏洞复现
  • jspsmartupload上传下载,解决乱码
  • 追踪 Kubernetes 中的网络流量
  • 【前端实战】如何让用户回到上次阅读的位置?
  • ★专题2:信息解析与盲处理目录
  • (JS)蔚蓝网上书店(课本案例)
  • STM32F103硬件IIC对MPR121的初始化
  • 5,事件实现文件保存