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