1.第一步首先創造乙個springboot專案
2.匯入相關的druid所需pom依賴
com.alibaba<
/groupid>
druid-spring-boot-starter<
/artifactid>
1.1.10
<
/version>
<
/dependency>
org.springframework<
/groupid>
spring-aspects<
/artifactid>
<
/dependency>
server:
port:
81 servlet:
context-path:
/spring:
datasource:
#1.jdbc
type: com.alibaba.druid.pool.druiddatasource
driver-
class
-name: com.mysql.jdbc.driver
url: jdbc:mysql:
//localhost:
3306
/ssm?useunicode=
true
&characterencoding=utf-
8&usejdbccomplianttimezoneshift=
true
&uselegacydatetimecode=
false
&servertimezone=utc
username: root
password:
123 druid:
#2.連線池配置
#初始化連線池的連線數量 大小,最小,最大
initial-size:
5 min-idle:
5 max-active:
20 #配置獲取連線等待超時的時間
max-wait:
60000
#配置間隔多久才進行一次檢測,檢測需要關閉的空閒連線,單位是毫秒
time-between-eviction-runs-millis:
60000
# 配置乙個連線在池中最小生存的時間,單位是毫秒
min-evictable-idle-time-millis:
30000
validation-query: select 1 from dual
test-
while
-idle:
true
test-on-borrow:
true
test-on-
return
:false
# 是否快取preparedstatement,也就是pscache 官方建議mysql下建議關閉 個人建議如果想用sql防火牆 建議開啟
pool-prepared-statements:
true
max-pool-prepared-statement-per-connection-size:
20 # 配置監控統計攔截的filters,去掉後監控介面sql無法統計,'wall'用於防火牆
filter:
stat:
merge-sql:
true
slow-sql-millis:
5000
#3.基礎監控配置
web-stat-filter:
enabled:
true
url-pattern:
/* #設定不統計哪些url
#設定監控頁面的登入名和密碼
login-username: admin
login-password: admin
allow: 127.0.0.1
#deny: 192.168.1.100
controller類
package com.zhoujun.springboot02.controller;
import org.springframework.web.bind.annotation.restcontroller;
@restcontroller
("/demo"
)public
class
hellocontroller
("/say2"
)public string say2()
catch
(interruptedexception e)
return
"說活2";}
("/say3"
)public string say3()
catch
(interruptedexception e)
return
"說活3";}
}
4.啟動專案,實時監控
SpringBoot中配置起動時的資料庫初始化角本
一 簡介 下面,我們將使用springboot2.0.4release版本做實驗 連線字串角配置 連線字串 spring.datasource.driver class name com.mysql.jdbc.driver spring.datasource.url jdbc mysql 172.1...
SpringBoot資料庫連線池常用配置引數說明
在配置檔案中新增配置如下 我使用的是多資料來源 spring.datasource.primary.url jdbc mysql localhost 3306 test?useunicode true characterencoding utf 8 spring.datasource.primary...
SpringBoot 資料庫初始化指令碼配置
在springboot工程中,一般情況下,我們通過jpa或者mybatis自動生成表後,下次重啟後就不會再重新生成表。但也不可避免會遇到一種場景 有些表需要每次重啟後清理資料。spring.datasource.initialization mode always spring.datasource...