spring boot配置檔案

2021-09-28 21:16:45 字數 1794 閱讀 5882

```yaml

spring:

datasource:

# 資料來源基本配置

username: root

password: root

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

url: jdbc:mysql://localhost:3306/database?servertimezone=utc

type: com.alibaba.druid.pool.druiddatasource

# 資料來源其他配置

# 初始化連線池個數

initialsize: 5

# 最小連線池個數

minidle: 5

# 最大連線池個數

maxactive: 20

# 配置獲取連線等待超時的時間,單位毫秒,預設啟用公平鎖,併發效率會有所下降

maxwait: 60000

# 配置間隔多久才進行一次檢測,檢測需要關閉的空閒連線,單位是毫秒

timebetweenevictionrunsmillis: 60000

# 配置乙個連線在池中最小生存的時間,單位是毫秒

minevictableidletimemillis: 300000

# 用來檢測連線是否有效的sql,要求是乙個查詢語句。

# 如果validationquery為null,testonborrow、testonreturn、testwhileidle都不會起作用

validationquery: select 1 from dual

# 建議配置為true,不影響效能,並且保證安全性。

# 申請連線的時候檢測,如果空閒時間大於timebetweenevictionrunsmillis,執行validationquery檢測連線是否有效。

testwhileidle: true

# 申請連線時執行validationquery檢測連線是否有效,做了這個配置會降低效能

testonborrow: false

# 歸還連線時執行validationquery檢測連線是否有效,做了這個配置會降低效能

testonreturn: false

# 開啟pscache,並且指定每個連線上pscache的大小

poolpreparedstatements: true

# 配置監控統計攔截的filters,去掉後監控介面sql無法統計,'wall'用於防火牆

# 通過別名的方式配置擴充套件外掛程式,多個英文逗號分隔,常用的外掛程式有:

# 監控統計用的filter:stat

# 日誌用的filter:log4j

# 防禦sql注入的filter:wall

#filters: stat,wall,log4j

filters: stat,wall

maxpoolpreparedstatementperconnectionsize: 20

# 合併多個druiddatasource的監控資料

useglobaldatasourcestat: true

# 通過connectproperties屬性來開啟mergesql功能;慢sql記錄

connectionproperties: druid.stat.mergesql=true;druid.stat.slowsqlmillis=500

mybatis:

config-location: classpath:mybatis/mybatis-config.xml

Spring Boot配置檔案

方式 示例 檔案路徑 classpath或者classpath的 config目錄下 檔案內容 全域性通用配置 方式 通過environment獲取 示例 system.out println ctx.getenvironment getproperty env 方式一 configurationp...

springboot配置檔案

配置檔案的作用 修改springboot自動配置的預設值 yaml yaml ain t markup language yaml a markup language 是乙個標記語言 yaml isn t markup language 不是乙個標記語言 標記語言 以前的配置檔案大都是xml檔案,y...

springboot 配置檔案

1.配置檔案 系統配置 自定義配置 server host 空格 value windows檔案路徑,包含 可以直接寫。以空格個數區分層次 logging level root trace file log.txt server.host value 顯示單引號 包 value 包 顯示雙引號 包 ...