1 Star 0 Fork 0

Durian / tensqaure_config

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
user-dev.yml 4.37 KB
一键复制 编辑 原始数据 按行查看 历史
Durian 提交于 2020-02-15 11:50 . update user-dev.yml.
server:
port: 9008
spring:
application:
name: tensquare-user #指定服务名
datasource:
druid:
filter:
config:
enabled: true
connection-properties: config.decrypt=true;config.decrypt.key=${public-key}
driverClassName: com.mysql.jdbc.Driver
url: jdbc:mysql://rm-bp133858g2361qh0fso.mysql.rds.aliyuncs.com:3306/tensquare_user?useUnicode=true&characterEncoding=UTF8&useSSL=false
username: root
password: eZ0y8gMeVvyIjxnWxvAMHZMApEGgPw1wDY0I1jBwMR+fnsZUOOPfaIFQeT5Wz6bCeYQxoalFX3bcw1q62feRqg==
# 初始化时建立物理连接的个数
initialSize: 5
# 连接池最小连接数
minIdle: 5
# 连接池最大连接数
maxActive: 1000
# 获取连接时最大等待时间,单位毫秒
maxWait: 60000
# 申请连接的时候检测,如果空闲时间大于timeBetweenEvictionRunsMillis,执行validationQuery检测连接是否有效。
testWhileIdle: true
# 既作为检测的间隔时间又作为testWhileIdel执行的依据
timeBetweenEvictionRunsMillis: 60000
# 销毁线程时检测当前连接的最后活动时间和当前时间差大于该值时,关闭当前连接
minEvictableIdleTimeMillis: 300000
# 用来检测连接是否有效的sql 必须是一个查询语句,mysql中为 select 'x', oracle中为 select 1 from dual
validationQuery: SELECT 'x'
# 申请连接时会执行validationQuery检测连接是否有效,开启会降低性能,默认为true
testOnBorrow: false
# 归还连接时会执行validationQuery检测连接是否有效,开启会降低性能,默认为true
testOnReturn: false
# 是否缓存preparedStatement,mysql5.5+建议开启
poolPreparedStatements: true
# 配置扩展插件,配置监控统计拦截的filters,去掉后监控界面sql无法统计,'wall'用于防火墙#
filters: stat,wall,slf4j
# 当值大于0时poolPreparedStatements会自动修改为true
maxPoolPreparedStatementPerConnectionSize: 20
# 合并多个DruidDataSource的监控数据
useGlobalDataSourceStat: true
# 通过connectProperties属性来打开mergeSql功能;慢SQL记录
# connectionProperties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=500
# 要配置统计信息(包括监控信息) time-between-log-stats-millis 输出至日志中,
# 合并多个DruidDataSource的监控数据 use-global-data-source-stat 不可开启,否则启动会报错
# time-between-log-stats-millis: 300000
# 配置DruidStatFilter
web-stat-filter:
enabled: true
url-pattern: '/*'
exclusions: '*.js,*.gif,*.jpg,*.bmp,*.png,*.css,*.ico,/druid/*'
# 配置DruidStatViewServlet
stat-view-servlet:
# 是否启用StatViewServlet(监控页面)默认值为false(考虑到安全问题默认并未启动,如需启用建议设置密码或白名单以保障安全)
enabled: true
url-pattern: '/druid/*'
# IP白名单(没有配置或者为空,则允许所有访问)
allow:
# IP黑名单 (存在共同时,deny优先于allow)
deny:
# 禁用HTML页面上的“Reset All”功能
reset-enable: false
# 登录名
login-username: user
# 登录密码
login-password: user
jpa:
database: MySQL
show-sql: true
redis:
host: 47.93.11.144
port: 6379
password: Yw43112819981016+0035
database: 0
timeout: 20000
rabbitmq:
host: 47.93.11.144
port: 5672
jwt:
config:
ttl: 1800000
key: ${TENSQUARE_HOME}
eureka:
client:
service-url:
defaultZone: http://127.0.0.1:8761/eureka
instance:
# 模块间跨IP访问
prefer-ip-address: true
# 服务提供方配置
# 服务刷新时间配置,每隔这个时间会主动心跳一次 默认 30s
lease-renewal-interval-in-seconds: 5
# 服务过期时间配置,超过这个时间没有接收到心跳EurekaServer就会将这个实例剔除
# 注意,EurekaServer一定要设置eureka.server.eviction-interval-timer-in-ms否则这个配置无效,默认90s
# 这个配置一般为服务刷新时间配置的三倍
lease-expiration-duration-in-seconds: 15
public-key: ${DRUID_KEY}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/durianyang/tensqaure_config.git
git@gitee.com:durianyang/tensqaure_config.git
durianyang
tensqaure_config
tensqaure_config
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891