阿里druid,spring boot 配置
阿里duird自己的介绍,很自信
Druid是Java语言中最好的数据库连接池。Druid能够提供强大的监控和扩展功能。
github中文文档:https://github.com/alibaba/druid/wiki/常见问题
配置
github文档上的是xml配置
yml
server:
port: 18006
spring:
datasource:
type: com.alibaba.druid.pool.DruidDataSource
url: jdbc:oracle:thin:@127.0.0.1:1521:ora11g
username: username
password: password
# druid 会根据url自己找driverClassName,所以这个就不用配了
# driverClassName: oracle.jdbc.driver.OracleDriver
# 连接池配置
initialSize: 5
minIdle: 5
maxActive: 5
maxWait: 60000
# 多久检测一次 检测需要关闭的空闲连接
timeBetweenEvictionRunsMillis: 60000
# 连接池中最小生存时间
minEvictableIdleTimeMillis: 300000
validationQuery: select 1
testWhileIdle: true
testOnBorrow: false
testOnReturn: false
# 打开PSCache 指定每个连接上PSCache的大小
poolPreparedStatements: true
maxPoolPreparedStatementPerConnectionSize: 20
# 通过connectProperties属性打开mergesql功能;慢sql记录
filters: start,wall,log4j
connectionProperties:
druid:
stat:
mergeSql: true
slowSqlMillis: 5000
# jpa
jpa:
hibernate:
ddl-auto: update
show-sql: true
jackson:
serialization:
indent_output: true
druid:
# 是否启用StatFilter配置
web-stat-filter:
enable: true
monitor:
# 多个白名单IP用逗号分隔
allow: 127.0.0.1
# 多个黑名单IP用逗号分隔
deny: 0.0.0.0
loginUsername: jsong
loginPassword: neusoft
# 是否开启重置功能
resetEnable: false
pom
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-starter</artifactId>
<version>1.1.10</version>
</dependency>
如果出现这个问题
Caused by: java.lang.ClassNotFoundException: org.springframework.jdbc.datasource.embedded.Embedded
可以参考这篇文章
https://blog.csdn.net/JsongNeu/article/details/88538895
然后就成功啦,访问 下面的url 端口是自己服务的端口
http://localhost:18006/druid/index.html