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