Springboot集成druid
server:
port: 9008
spring:
application:
name: tensquare_user
datasource:
#类型
type: com.alibaba.druid.pool.DruidDataSource
#驱动
driver-class-name: com.mysql.cj.jdbc.Driver
platform: mysql
#数据库连接
url: jdbc:mysql://192.168.247.132:3306/tensquare_user?useUnicode=true&characterEncoding=utf8&autoReconnect=true&useSSL=false
#数据库用户名密码
username: root
password: root
#连接池配置
druid:
#初始化连接池大小
initialSize: 10
#最大空闲值.当经过一个高峰时间后,连接池可以慢慢将已经用不到的连接慢慢释放一部分,一直减少到maxIdle为止
minIdle: 1
#最大活跃数
maxActive: 50
#最大建立连接等待时间。如果超过此时间将接到异常。设为-1表示无限制
maxWait: 60000
#失效检查线程运行时间间隔,要小于MySQL默认
timeBetweenEvictionRunsMillis: 60000
#连接的超时时间,默认为半小时
minEvictableIdleTimeMillis: 300000
#检查连接有效性的SQL语句
validationQuery: SELECT 1 FROM dual
#检查连接是否有效
testWhileIdle: true
testOnBorrow: true
testOnReturn: false
#开启池的prepared statement 池功能
poolPreparedStatements: false
#statement池能够同时分配的打开的statements的最大数量
maxOpenPreparedStatements: 50
#开启StatFilter
filter:
stat:
enabled: true
log-slow-sql: true
slow-sql-millis: 1000
#开启Slf4jFilter,使用logback时注释
#slf4j:
#enabled: true
#data-source-log-enabled: false
#connection-log-enabled: false
#statement-log-enabled: false
#result-set-log-enabled: false
#开启WallFilter
wall:
enabled: true
log-violation: true
throw-exception: false
config:
delete-where-none-check: true
#开启Web监控
web-stat-filter:
enabled: true
exclusions: /druid/*,*.js,*.gif,*.jpg,*.bmp,*.png,*.css,*.ico
url-pattern: /*
#开启监控页面
stat-view-servlet:
enabled: true
login-username: admin
login-password: admin123
mybatis-plus:
# mapper-locations: classpath:/mapper/*Mapper.xml
#实体扫描,多个package用逗号或者分号分隔
typeAliasesPackage: com.user.pojo
global-config:
id-type: 1 #0:数据库ID自增 1:用户输入id
db-column-underline: false
refresh-mapper: true
configuration:
map-underscore-to-camel-case: true
cache-enabled: true #配置的缓存的全局开关
lazyLoadingEnabled: true #延时加载的开关
multipleResultSetsEnabled: true #开启延时加载,否则按需加载属性
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl #打印sql语句,调试用
版权声明:本文为qq_37575728原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。