application.properties 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184
  1. mysql.addr=192.168.31.159
  2. #绑定IP
  3. server.address=0.0.0.0
  4. # 应用程序端口
  5. server.port=8020
  6. server.tomcat.max-threads=1000
  7. server.tomcat.max-connections=20000
  8. server.tomcat.min-spare-threads=50
  9. server.tomcat.accept-count=20000
  10. # 数据库连接地址
  11. spring.datasource.url=jdbc:mysql://${mysql.addr}:3306/cloud?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai&useSSL=false
  12. # 数据库驱动
  13. spring.datasource.driverClassName=com.mysql.cj.jdbc.Driver
  14. #spring.datasource.driverClassName = com.mysql.jdbc.Driver
  15. # 数据库用户名
  16. spring.datasource.username=cloud
  17. # 数据库密码
  18. spring.datasource.password=Cloud.123456
  19. # 参数别名设置
  20. mybatis.type-aliases-package=com.vcloud.game.vo
  21. #下划线与驼峰转换
  22. mybatis.configuration.mapUnderscoreToCamelCase=true
  23. # 指定连接池中最大的活跃连接数
  24. spring.datasource.max-active=30
  25. # 指定连接池最大的空闲连接数量
  26. spring.datasource.max-idle=30
  27. # 指定必须保持连接的最小值
  28. spring.datasource.min-idle=10
  29. # 指定启动连接池时,初始建立的连接数量
  30. spring.datasource.initial-size=10
  31. #指定注册到Eureka Server上的应用名称
  32. spring.application.name=cloud-game
  33. spring.rabbitmq.host=192.168.31.159
  34. spring.rabbitmq.port=5672
  35. spring.rabbitmq.username=cloud
  36. spring.rabbitmq.password=Cloud.123456
  37. #自定义eureka的IP地址,默认是本机
  38. eureka.addr=127.0.0.1
  39. #注册中心地址
  40. eureka.client.serviceUrl.defaultZone=http://${eureka.addr}:8010/eureka/
  41. #Eureka互相注册要求各个Eureka实例的eureka.instance.hostname
  42. eureka.instance.hostname=${spring.cloud.client.ip-address}:${server.port}
  43. # 将自己的IP注册到Eureka Server,并显示IP和端口
  44. eureka.instance.instance-id=${spring.cloud.client.ip-address}:${server.port}
  45. # 注册到Eureka Server的ip地址
  46. spring.cloud.inetutils.preferred-networks=127.0.0.1
  47. eureka.instance.prefer-ip-address=true
  48. #### ribbon ####
  49. # 开启饥饿加载
  50. ribbon.eager-load.enabled=true
  51. #### feign ####
  52. # 设置属性配置比java代码配置的优先级低
  53. feign.client.default-to-properties=false
  54. # 相当于Request.Options
  55. feign.client.config.default.connect-timeout=10000
  56. # 相当于Request.Options
  57. feign.client.config.default.read-timeout=10000
  58. # 配置Feign的日志级别,相当于代码配置中的Logger
  59. feign.client.config.default.logger-level=basic
  60. #feign.client.config.provider-demo01.connect-timeout=5000
  61. #feign.client.config.provider-demo01.read-timeout=5000
  62. #feign.client.config.provider-demo01.logger-level=full
  63. # 延长Hystrix超时时间,默认1000ms
  64. hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds=10000
  65. # Ribbon超时设置
  66. #ribbon请求连接的超时时间- 限制3秒内必须请求到服务,并不限制服务处理的返回时间
  67. ribbon.ConnectTimeout=3000
  68. #请求处理的超时时间 下级服务响应最大时间,超出时间消费方(路由也是消费方)返回timeout
  69. ribbon.ReadTimeout=5000
  70. #当在配置时间窗口内达到此数量的失败后,进行短路。默认20个)
  71. hystrix.command.default.circuitBreaker.requestVolumeThreshold=20
  72. #短路多久以后开始尝试是否恢复,默认5s)
  73. hystrix.command.default.circuitBreaker.sleepWindowInMilliseconds=10
  74. #出错百分比阈值,当达到此阈值后,开始短路。默认50%)
  75. hystrix.command.default.circuitBreaker.errorThresholdPercentage=50%
  76. ##### 重试机制 #######
  77. #该参数用来开启重试机制,默认是关闭
  78. #spring.cloud.loadbalancer.retry.enabled=true
  79. #对所有操作请求都进行重试
  80. #ribbon.OkToRetryOnAllOperations=true
  81. #对当前实例的重试次数
  82. #ribbon.MaxAutoRetries=1
  83. #切换实例的重试次数
  84. #ribbon.MaxAutoRetriesNextServer=1
  85. # 定位模板的目录
  86. spring.mvc.view.prefix=classpath:/templates/
  87. # 给返回的页面添加后缀名
  88. spring.mvc.view.suffix=.html
  89. ## 静态资源前缀
  90. spring.mvc.static-path-pattern=/static/**
  91. ## 默认路径
  92. spring.resources.static-locations=/META-INF/resources/,classpath:/resources/,classpath:/static/
  93. ####### redis #######
  94. # Redis数据库索引(默认为0)
  95. spring.redis.database=0
  96. # Redis服务器地址
  97. spring.redis.host=192.168.31.159
  98. # Redis服务器连接端口
  99. spring.redis.port=6379
  100. # Redis服务器连接密码(默认为空)
  101. spring.redis.password=cloud
  102. # 连接池最大连接数(使用负值表示没有限制)
  103. spring.redis.jedis.pool.max-active=30
  104. # 连接池最大阻塞等待时间(使用负值表示没有限制)
  105. spring.redis.jedis.pool.max-wait=-1
  106. # 连接池中的最大空闲连接
  107. spring.redis.jedis.pool.max-idle=30
  108. # 连接池中的最小空闲连接
  109. spring.redis.jedis.pool.min-idle=0
  110. # 连接超时时间(毫秒)
  111. spring.redis.timeout=5000
  112. ###### 日志 #######
  113. logging.path=/var/log/cloud
  114. #指向日志配置文件的位置
  115. logging.config=classpath:logback-spring.xml
  116. #控制台打印日志格式设置,注意在logback-spring.xml里用CONSOLE_LOG_PATTERN才能获取到
  117. logging.pattern.console=[%d{yyyy-MM-dd HH:mm:ss}] -- [%-5p]: [%c] -- %m%n
  118. #文件打印日志格式设置,注意在logback-spring.xml里用FILE_LOG_PATTERN才能获取到
  119. logging.pattern.file=[%d{yyyy-MM-dd HH:mm:ss}] -- [%-5p]: [%c] -- %m%n
  120. # 字符编码
  121. spring.http.encoding.charset=UTF-8
  122. spring.http.encoding.enabled=true
  123. spring.http.encoding.force=true
  124. # 文件保存路径
  125. upload.filePath =/usr/vcloud/upload
  126. #springboot 2.0后的配置文件大小方式
  127. spring.servlet.multipart.max-file-size=2000MB
  128. spring.servlet.multipart.max-request-size=2000MB
  129. #pagehelper分页插件配置
  130. pagehelper.helperDialect=mysql
  131. pagehelper.reasonable=true
  132. pagehelper.supportMethodsArguments=true
  133. pagehelper.params=count=countSql
  134. # ftp相关配置
  135. ftpHost=192.168.31.164
  136. ftpPort=21
  137. ftpUserName=ftpadmin
  138. ftpPassword=admin@123
  139. basePath=/var/ftp/pub
  140. # fadf文件系统配置信息
  141. # socket连接超时时长
  142. fdfs.so-timeout=15000
  143. # 连接tracker服务器超时时长
  144. fdfs.connect-timeout=8000
  145. #缩略图生成参数,可选
  146. fdfs.thumb-image.width=150
  147. fdfs.thumb-image.height=150
  148. #TrackerList参数,支持多个
  149. fdfs.tracker-list=192.168.129.194:22122,192.168.129.196:22122
  150. fdfs.web-server-url=192.168.129.194:88,192.168.129.196:88
  151. ## 连接池最大数量,配置为-1表示不限制
  152. fdfs.pool.max-total=-1
  153. ## 每个tracker(key)最大连接数
  154. fdfs.pool.max-total-per-key=200
  155. # 每个key对应的连接池最大空闲连接数
  156. fdfs.pool.max-idle-per-key=100
  157. # 每个key对应的连接池最小空闲连接数
  158. fdfs.pool.max_idle_per_key=5
  159. # 连接耗尽时是否阻塞(默认true)
  160. fdfs.pool.block-when-exhausted=true
  161. # 连接耗尽时等待获取连接的最大毫秒数
  162. fdfs.pool.max-wait-millis=60000
  163. # 视休眠时间超过了180秒的对象为过期
  164. fdfs.pool.min-evictable-idle-time-millis=180000
  165. # 在空闲时检查有效性, 默认false
  166. fdfs.pool.test-while-idle=true
  167. # 逐出扫描的时间间隔(毫秒),如果为负数,则不运行逐出线程, 默认-1
  168. fdfs.pool.time-between-eviction-runs-millis=20000
  169. # 每次逐出检查时 逐出的最大数目, -1表示清理时检查所有线程
  170. fdfs.pool.num-tests-per-eviction-run= -1
  171. # 设置token过期时长为15分钟
  172. token_timeout = 900000