1 spring: 5 datasource: 6 druid: 7 name: frame 8 # 鏈接數據庫的url,不一樣數據庫不同。例如: 9 # mysql : jdbc:mysql://ip:port/database 10 # oracle : jdbc:oracle:thin:@ip:port:database 11 url: jdbc:mysql://localhost:3306/demo?characterEncoding=utf-8&useSSL=false&allowMultiQueries=true 12 # 連接數據庫的用戶名 13 username: root 14 # 連接數據庫的用戶密碼,若是你不但願密碼直接寫在配置文件中,可使用ConfigFilter。 15 password: 123456 16 # 驅動(根據url自動識別)這一項可配可不配,若是不配置druid會根據url自動識別dbType,而後選擇相應的driverClassName(建議配置下) 17 driver-class-name: com.mysql.jdbc.Driver 18 # 數據庫類型 19 db-type: com.alibaba.druid.pool.DruidDataSource 20 # 初始化時創建物理鏈接的個數。初始化發生在顯示調用init方法,或者第一次getConnection時(缺省值:0) 21 initialSize: 1 22 # 最大鏈接池數量(缺省值:8) 23 maxActive: 20 24 # 最小連接池數量 25 minIdle: 1 26 # 獲取鏈接時最大等待時間,單位毫秒。配置了maxWait以後,缺省啓用公平鎖,併發效率會有所降低,若是須要能夠經過配置useUnfairLock屬性爲true使用非公平鎖。 27 maxWait: 60000 28 # 是否緩存preparedStatement,也就是PSCache。PSCache對支持遊標的數據庫性能提高巨大,好比說oracle。在mysql下建議關閉。(缺省值:false) 29 pool-prepared-statements: false 30 # 要啓用PSCache,必須配置大於0,當大於0時,poolPreparedStatements自動觸發修改成true。在Druid中,不會存在Oracle下PSCache佔用內存過多的問題,能夠把這個數值配置大一些,好比說100 31 max-open-prepared-statements: -1 32 # 用來檢測鏈接是否有效的sql,要求是一個查詢語句。若是validationQuery爲null,testOnBorrow、testOnReturn、testWhileIdle都不會其做用。 33 validationQuery: select 'x' 34 # 申請鏈接時執行validationQuery檢測鏈接是否有效,作了這個配置會下降性能。 35 testOnBorrow: false 36 # 歸還鏈接時執行validationQuery檢測鏈接是否有效,作了這個配置會下降性能 37 testOnReturn: false 38 # 建議配置爲true,不影響性能,而且保證安全性。申請鏈接的時候檢測,若是空閒時間大於timeBetweenEvictionRunsMillis,執行validationQuery檢測鏈接是否有效。 39 testWhileIdle: true 40 # 1) Destroy線程會檢測鏈接的間隔時間2) testWhileIdle的判斷依據,詳細看testWhileIdle屬性的說明 41 timeBetweenEvictionRunsMillis: 60000 42 # 配置一個鏈接在池中最小生存的時間,單位是毫秒 43 minEvictableIdleTimeMillis: 300000 44 # 物理鏈接初始化的時候執行的sql 45 connectionInitSqls: select 1 from dual 46 # 屬性類型是字符串,經過別名的方式配置擴展插件,經常使用的插件有: 監控統計用的filter:stat日誌用的filter:log4j防護sql注入的filter:wall 47 filters: stat, wall 48 filter: 49 # 監控統計 50 stat: 51 # 數據庫類型 52 db-type: mysql 53 # 慢SQL 54 log-slow-sql: true 55 # 慢SQL執行時間 56 slow-sql-millis: 2000 57 wall: 58 enabled: true 59 db-type: mysql 60 config: 61 delete-allow: false 62 drop-table-allow: false 63 64 # statViewServlet配置,說明配置參考druid wiki 65 stat-view-servlet: 66 # 是否啓用statViewServlet配置 67 enabled: true 68 # 訪問監控頁面 69 url-pattern: "/druid/*" 70 # 禁止手動重置監控數據 71 reset-enable: false 72 # 設置監控頁面的登錄名 73 login-username: admin 74 # 設置監控頁面的登錄密碼 75 login-password: admin 76 77 #WebStatFilter配置,說明請參考Druid Wiki,配置_配置WebStatFilter 78 web-stat-filter: 79 # 是否啓用WebStatFilter 80 enabled: true 81 # 訪問路徑 82 url-pattern: "/*" 83 # 排除沒必要要的url 84 exclusions: "*.js,*.gif,*.jpg,*.bmp,*.png,*.css,*.ico,/druid/*" 85 # 監控最大session數,默認是1000 86 session-stat-max-count: 1000 87 # 是否啓用session的統計功能 88 session-stat-enable: true 89 # 是否啓用監控單個Url調用的sql列表 90 profile-enable: true 91 # 使druid當前session的用戶是誰,session_user_key是你保存到session中的sessionName 92 principalSessionName: session_user_key 93 # 使druid只當當前的user是誰,cookie_user_key是你保存在cookie中的cookieName 94 principalCookieName: cookie_user_key 95 108
spring: thymeleaf: prefix: classpath:/templates/ datasource: druid: name: frame # 鏈接數據庫的url,不一樣數據庫不同。例如: # mysql : jdbc:mysql://10.20.153.104:3306/druid2 # oracle : jdbc:oracle:thin:@10.20.149.85:1521:ocnauto url: jdbc:mysql://localhost:3306/demo?characterEncoding=utf-8&useSSL=false&allowMultiQueries=true # 連接數據庫的用戶名 username: root # 連接數據庫的用戶密碼,若是你不但願密碼直接寫在配置文件中,可使用ConfigFilter。 password: 123456 # 驅動(根據url自動識別)這一項可配可不配,若是不配置druid會根據url自動識別dbType,而後選擇相應的driverClassName(建議配置下) driver-class-name: com.mysql.jdbc.Driver # db-type: com.alibaba.druid.pool.DruidDataSource # 初始化時創建物理鏈接的個數。初始化發生在顯示調用init方法,或者第一次getConnection時(缺省值:0) initialSize: 1 # 最大鏈接池數量(缺省值:8) maxActive: 20 # 最小連接池數量 minIdle: 1 # 獲取鏈接時最大等待時間,單位毫秒。配置了maxWait以後,缺省啓用公平鎖,併發效率會有所降低,若是須要能夠經過配置useUnfairLock屬性爲true使用非公平鎖。 maxWait: 60000 # 是否緩存preparedStatement,也就是PSCache。PSCache對支持遊標的數據庫性能提高巨大,好比說oracle。在mysql下建議關閉。(缺省值:false) pool-prepared-statements: false # 要啓用PSCache,必須配置大於0,當大於0時,poolPreparedStatements自動觸發修改成true。在Druid中,不會存在Oracle下PSCache佔用內存過多的問題,能夠把這個數值配置大一些,好比說100 max-open-prepared-statements: -1 # 用來檢測鏈接是否有效的sql,要求是一個查詢語句。若是validationQuery爲null,testOnBorrow、testOnReturn、testWhileIdle都不會其做用。 validationQuery: select 'x' # 申請鏈接時執行validationQuery檢測鏈接是否有效,作了這個配置會下降性能。 testOnBorrow: false # 歸還鏈接時執行validationQuery檢測鏈接是否有效,作了這個配置會下降性能 testOnReturn: false # 建議配置爲true,不影響性能,而且保證安全性。申請鏈接的時候檢測,若是空閒時間大於timeBetweenEvictionRunsMillis,執行validationQuery檢測鏈接是否有效。 testWhileIdle: true # 1) Destroy線程會檢測鏈接的間隔時間2) testWhileIdle的判斷依據,詳細看testWhileIdle屬性的說明 timeBetweenEvictionRunsMillis: 60000 # 配置一個鏈接在池中最小生存的時間,單位是毫秒 minEvictableIdleTimeMillis: 300000 # 物理鏈接初始化的時候執行的sql connectionInitSqls: select 1 from dual # 屬性類型是字符串,經過別名的方式配置擴展插件,經常使用的插件有: 監控統計用的filter:stat日誌用的filter:log4j防護sql注入的filter:wall filters: stat, wall filter: # 監控統計 stat: # 數據庫類型 db-type: mysql # 慢SQL log-slow-sql: true # 慢SQL執行時間 slow-sql-millis: 2000 wall: enabled: true db-type: mysql config: delete-allow: false drop-table-allow: false # statViewServlet配置,說明配置參考druid wiki stat-view-servlet: # 是否啓用statViewServlet配置 enabled: true # 訪問監控頁面 url-pattern: "/druid/*" # 禁止手動重置監控數據 reset-enable: false # 設置監控頁面的登錄名 login-username: admin # 設置監控頁面的登錄密碼 login-password: admin
#WebStatFilter配置,說明請參考Druid Wiki,配置_配置WebStatFilter web-stat-filter: # 是否啓用WebStatFilter enabled: true # 訪問路徑 url-pattern: "/*" # 排除沒必要要的url exclusions: "*.js,*.gif,*.jpg,*.bmp,*.png,*.css,*.ico,/druid/*" # 監控最大session數,默認是1000 session-stat-max-count: 1000 # 是否啓用session的統計功能 session-stat-enable: true # 是否啓用監控單個Url調用的sql列表 profile-enable: true # 使druid當前session的用戶是誰,session_user_key是你保存到session中的sessionName principalSessionName: session_user_key # 使druid只當當前的user是誰,cookie_user_key是你保存在cookie中的cookieName principalCookieName: cookie_user_key jpa: generate-ddl: false show-sql: true resources: static-locations: - classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/
logging: config: classpath:logback-spring.xml path: D:/log css