Spring Data JPA 常用配置與數據源配置


Spring Data JPA 常用配置

#jpa 配置
spring.jpa.database-platform=mysql
# 是否開啟生成表結構
spring.jpa.generate-ddl=false
# 通過實體類生成表的策略
spring.jpa.hibernate.ddl-auto=none
# 在日志中打印SQL語句
spring.jpa.show-sql=true
# 格式化日志中的SQL語句
spring.jpa.properties.hibernate.format_sql=true
# 日志級別
spring.jpa.properties.hibernate.type=trace
# 是否在SQL語句中輸出便於調試的注釋信息,show_sql=true時有效
spring.jpa.properties.hibernate.use_sql_comments=true
# 在一個session中累計多少條SQL之后批量提交,提交后session會清除緩存並關閉
spring.jpa.properties.hibernate.jdbc.batch_size=50

Druid DataSource配置

# 數據源配置
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://127.0.0.1:5306/db1?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&serverTimezone=Asia/Shanghai
spring.datasource.username=root
spring.datasource.password=******
# 設置數據源
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
# 初始化大小
spring.datasource.druid.initial-size=5
# 最小空閑數
spring.datasource.druid.min-idle=5
# 最大活躍數
spring.datasource.druid.max-active=20
# 獲取連接等待超時的時間,單位毫秒
spring.datasource.druid.max-wait=60000
# 空閑關閉檢測間隔時間,單位毫秒
spring.datasource.druid.time-between-eviction-runs-millis=60000
# 連接在連接池中的最小生存時間,單位毫秒
spring.datasource.druid.min-evictable-idle-time-millis=30000
spring.datasource.druid.validation-query=SELECT 1
spring.datasource.druid.test-while-idle=true
spring.datasource.druid.test-on-borrow=false
spring.datasource.druid.test-on-return=false
# 打開 PSCache,並且制定每個連接上的PSCache大小
spring.datasource.druid.pool-prepared-statements=true
spring.datasource.druid.max-pool-prepared-statement-per-connection-size=20
# 配置監控統計連接的Filter,去掉后監控界面SQL無法統計,wall用於防火牆
spring.datasource.druid.filters=stat,wall,log4j
# 配置DruidStatFilter
spring.datasource.druid.web-stat-filter.enable=true
spring.datasource.druid.web-stat-filter.url-pattern=/*
spring.datasource.druid.web-stat-filter.exclusions=.js,*.gif,*.jpg,*.bmp,*.png,*.css,*.ico,/druid/*
# 配置 DruidStatViewServlet , 登陸地址: http://localhost:${server.port}/druid/login.html
spring.datasource.druid.stat-view-servlet.url-pattern=/druid/*
# IP白名單,為空則允許所有,默認允許所有
spring.datasource.druid.stat-view-servlet.allow=127.0.0.1
# IP黑名單
spring.datasource.druid.stat-view-servlet.deny=127.0.0.2
# 禁用HTML中Rest ALL按鈕
spring.datasource.druid.stat-view-servlet.reset-enable=false
# 登陸用戶名
spring.datasource.druid.stat-view-servlet.login-username=root
# 登陸密碼
spring.datasource.druid.stat-view-servlet.login-password=123

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM