开发者社区> 问答> 正文

spring boot druid connectionProperties参数配置

之前有这么一句配置spring.datasource.connectionProperties=druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000 如果换成spring boot start的话没有这个参数了啊

原提问者GitHub用户lilaizhencn

展开
收起
山海行 2023-07-05 20:49:38 1770 0
4 条回答
写回答
取消 提交回答
  • 在Spring Boot中,您可以使用Druid连接池提供的DruidDataSource来配置数据库连接池。要配置Druid的connectionProperties参数,您可以使用以下方式:

    1. 如果您使用的是较新版本的Druid Spring Boot Starter(1.1.2或更高版本),您可以在application.propertiesapplication.yml文件中使用以下配置:

       ini    spring.datasource.druid.connection-properties=druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000    

       或者

       yaml    spring:      datasource:        druid:          connectionProperties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000    

       在上述配置中,我们使用spring.datasource.druid.connection-propertiesspring.datasource.druid.connectionProperties属性来设置Druid连接池的connectionProperties参数。

    2. 如果您使用的是旧版本的Druid Spring Boot Starter,您可以在application.propertiesapplication.yml文件中使用以下配置:

       ini    spring.datasource.druid.connectionProperties=druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000    

       或者

       yaml    spring:      datasource:        druid:          connectionProperties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000    

       在上述配置中,我们使用spring.datasource.druid.connectionProperties属性来设置Druid连接池的connectionProperties参数。

    请注意,根据使用的Druid Spring Boot Starter版本和Spring Boot版本,配置参数可能略有不同。建议查阅相关文档以获取正确的配置方式。

    通过以上配置,您应该能够成功设置Druid连接池的connectionProperties参数。如果问题仍然存在或有其他疑问,请随时提问。

    2023-07-30 15:09:19
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    如果您使用的是Spring Boot Starter for Druid,那么您可以在application.properties或application.yml文件中使用以下方式配置Druid数据源的连接属性:

    Copy
    spring.datasource.hikari.connection-properties=druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000
    在上面的示例中,我们使用了Hikari连接池作为数据源,并使用spring.datasource.hikari.connection-properties属性来设置Druid的连接属性。druid.stat.mergeSql和druid.stat.slowSqlMillis属性控制Druid的SQL统计功能和慢SQL记录功能,这些功能在Druid 1.1.10版本中已经默认开启,因此无需在连接属性中显式指定。

    请注意,如果您使用的是旧版本的Druid Spring Boot Starter,那么您可能需要在application.properties或application.yml文件中使用spring.datasource.druid.connectionProperties属性来设置Druid的连接属性

    2023-07-30 13:25:57
    赞同 展开评论 打赏
  • 在Spring Boot中,可以使用Druid连接池提供的DruidDataSource来配置数据库连接池。在DruidDataSource的配置参数中,可以使用"druid.stat.mergeSql"和"druid.stat.slowSqlMillis"两个参数来配置Druid连接池的统计信息合并和慢SQL检测功能。

    2023-07-11 10:24:29
    赞同 展开评论 打赏
  • 已经解决了,请更换为V1.1.2版本,使用 spring.datasource.druid.connection-properties= 或 spring.datasource.druid.connectionProperties=

    原回答者GitHub用户lihengming

    2023-07-06 11:45:42
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
云栖社区特邀专家徐雷Java Spring Boot开发实战系列课程(第20讲):经典面试题与阿里等名企内部招聘求职面试技巧 立即下载
微服务架构模式与原理Spring Cloud开发实战 立即下载
阿里特邀专家徐雷Java Spring Boot开发实战系列课程(第18讲):制作Java Docker镜像与推送到DockerHub和阿里云Docker仓库 立即下载

相关实验场景

更多