application.properties 4.3 KB
Newer Older
zlt2000's avatar
zlt2000 已提交
1 2
########################## 通用配置 ##########################
# 默认开发环境
zlt2000's avatar
zlt2000 已提交
3
spring.profiles.active=dev
zlt2000's avatar
zlt2000 已提交
4 5 6 7 8 9 10 11 12 13

##### spring-boot-actuator配置
management.endpoints.web.exposure.include=*
management.endpoint.health.show-details=always


##### ribbon配置
# 从注册中心刷新servelist的时间 默认30秒,单位ms
ribbon.ServerListRefreshInterval=15000
#请求连接的超时时间 默认1秒,单位ms
zlt2000's avatar
zlt2000 已提交
14
ribbon.ConnectTimeout=30000
zlt2000's avatar
zlt2000 已提交
15
# 请求处理的超时时间 默认1秒,单位ms
zlt2000's avatar
zlt2000 已提交
16
ribbon.ReadTimeout=30000
zlt2000's avatar
zlt2000 已提交
17 18 19 20 21
# 对所有操作请求都进行重试,不配置这个MaxAutoRetries不起作用 默认false
#ribbon.OkToRetryOnAllOperations=true
# 对当前实例的重试次数 默认0
#ribbon.MaxAutoRetries=1
# 切换实例的重试次数 默认1
zlt2000's avatar
zlt2000 已提交
22
ribbon.MaxAutoRetriesNextServer=0
zlt2000's avatar
zlt2000 已提交
23 24 25


##### feign配置
zlt2000's avatar
zlt2000 已提交
26 27
feign.sentinel.enabled=true
feign.hystrix.enabled=false
zlt2000's avatar
zlt2000 已提交
28 29
feign.okhttp.enabled=true
feign.httpclient.enabled=false
zlt2000's avatar
zlt2000 已提交
30 31
feign.httpclient.max-connections=1000
feign.httpclient.max-connections-per-route=100
zlt2000's avatar
zlt2000 已提交
32 33 34 35 36 37
feign.client.config.feignName.connectTimeout=30000
feign.client.config.feignName.readTimeout=30000
feign.compression.request.enabled=true
feign.compression.response.enabled=true


zlt2000's avatar
zlt2000 已提交
38 39 40
##### sentinel配置
spring.cloud.sentinel.transport.dashboard=${zlt.sentinel.dashboard}
spring.cloud.sentinel.eager=true
zlt2000's avatar
zlt2000 已提交
41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68


##### druid配置
#连接池配置(通常来说,只需要修改initialSize、minIdle、maxActive
spring.datasource.druid.initial-size=50
spring.datasource.druid.max-active=500
spring.datasource.druid.min-idle=50
# 配置获取连接等待超时的时间
spring.datasource.druid.max-wait=60000
#打开PSCache,并且指定每个连接上PSCache的大小
spring.datasource.druid.pool-prepared-statements=true
spring.datasource.druid.max-pool-prepared-statement-per-connection-size=20
spring.datasource.druid.validation-query=SELECT 'x'
spring.datasource.druid.test-on-borrow=false
spring.datasource.druid.test-on-return=false
spring.datasource.druid.test-while-idle=true
#配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒
spring.datasource.druid.time-between-eviction-runs-millis=60000
#配置一个连接在池中最小生存的时间,单位是毫秒
spring.datasource.druid.min-evictable-idle-time-millis=300000
spring.datasource.druid.filters=stat,wall
# WebStatFilter配置,说明请参考Druid Wiki,配置_配置WebStatFilter
#是否启用StatFilter默认值true
spring.datasource.druid.web-stat-filter.enabled=true
spring.datasource.druid.web-stat-filter.url-pattern=/*
spring.datasource.druid.web-stat-filter.exclusions="*.js , *.gif ,*.jpg ,*.png ,*.css ,*.ico , /druid/*"
spring.datasource.druid.web-stat-filter.session-stat-max-count=1000
spring.datasource.druid.web-stat-filter.profile-enable=true
69
spring.datasource.druid.web-stat-filter.session-stat-enable=false
zlt2000's avatar
zlt2000 已提交
70 71 72 73 74 75 76 77 78 79 80
# StatViewServlet配置
#展示Druid的统计信息,StatViewServlet的用途包括:1.提供监控信息展示的html页面2.提供监控信息的JSON API
#是否启用StatViewServlet默认值true
spring.datasource.druid.stat-view-servlet.enabled=true
#根据配置中的url-pattern来访问内置监控页面,如果是上面的配置,内置监控页面的首页是/druid/index.html例如:http://127.0.0.1:9000/druid/index.html
spring.datasource.druid.stat-view-servlet.url-pattern=/druid/*
#允许清空统计数据
spring.datasource.druid.stat-view-servlet.reset-enable=true
spring.datasource.druid.stat-view-servlet.login-username=admin
spring.datasource.druid.stat-view-servlet.login-password=admin

zlt2000's avatar
zlt2000 已提交
81

zlt2000's avatar
zlt2000 已提交
82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101
##### redis-jedis连接池配置
#最大等待时间
spring.redis.jedis.pool.max-wait=1000ms
#最小空闲数量
spring.redis.jedis.pool.min-idle=50
#最大空闲数量
spring.redis.jedis.pool.max-idle=50
#最大连接数量
spring.redis.jedis.pool.max-active=1000


##### mybatis-plus配置
#字段策略 IGNORED:"忽略判断",NOT_NULL:"非 NULL 判断"),NOT_EMPTY:"非空判断"
mybatis-plus.global-config.db-config.field-strategy=NOT_NULL
#逻辑删除配置
mybatis-plus.global-config.db-config.logic-delete-value=1
mybatis-plus.global-config.db-config.logic-not-delete-value=0
# 原生配置
mybatis-plus.configuration.map-underscore-to-camel-case=true
mybatis-plus.configuration.cache-enabled=false