123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184 |
- mysql.addr=192.168.31.159
- #绑定IP
- server.address=0.0.0.0
- # 应用程序端口
- server.port=8020
- server.tomcat.max-threads=1000
- server.tomcat.max-connections=20000
- server.tomcat.min-spare-threads=50
- server.tomcat.accept-count=20000
- # 数据库连接地址
- spring.datasource.url=jdbc:mysql://${mysql.addr}:3306/cloud?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai&useSSL=false
- # 数据库驱动
- spring.datasource.driverClassName=com.mysql.cj.jdbc.Driver
- #spring.datasource.driverClassName = com.mysql.jdbc.Driver
- # 数据库用户名
- spring.datasource.username=cloud
- # 数据库密码
- spring.datasource.password=Cloud.123456
- # 参数别名设置
- mybatis.type-aliases-package=com.vcloud.game.vo
- #下划线与驼峰转换
- mybatis.configuration.mapUnderscoreToCamelCase=true
- # 指定连接池中最大的活跃连接数
- spring.datasource.max-active=30
- # 指定连接池最大的空闲连接数量
- spring.datasource.max-idle=30
- # 指定必须保持连接的最小值
- spring.datasource.min-idle=10
- # 指定启动连接池时,初始建立的连接数量
- spring.datasource.initial-size=10
- #指定注册到Eureka Server上的应用名称
- spring.application.name=cloud-game
- spring.rabbitmq.host=192.168.31.159
- spring.rabbitmq.port=5672
- spring.rabbitmq.username=cloud
- spring.rabbitmq.password=Cloud.123456
- #自定义eureka的IP地址,默认是本机
- eureka.addr=127.0.0.1
- #注册中心地址
- eureka.client.serviceUrl.defaultZone=http://${eureka.addr}:8010/eureka/
- #Eureka互相注册要求各个Eureka实例的eureka.instance.hostname
- eureka.instance.hostname=${spring.cloud.client.ip-address}:${server.port}
- # 将自己的IP注册到Eureka Server,并显示IP和端口
- eureka.instance.instance-id=${spring.cloud.client.ip-address}:${server.port}
- # 注册到Eureka Server的ip地址
- spring.cloud.inetutils.preferred-networks=127.0.0.1
- eureka.instance.prefer-ip-address=true
- #### ribbon ####
- # 开启饥饿加载
- ribbon.eager-load.enabled=true
- #### feign ####
- # 设置属性配置比java代码配置的优先级低
- feign.client.default-to-properties=false
- # 相当于Request.Options
- feign.client.config.default.connect-timeout=10000
- # 相当于Request.Options
- feign.client.config.default.read-timeout=10000
- # 配置Feign的日志级别,相当于代码配置中的Logger
- feign.client.config.default.logger-level=basic
- #feign.client.config.provider-demo01.connect-timeout=5000
- #feign.client.config.provider-demo01.read-timeout=5000
- #feign.client.config.provider-demo01.logger-level=full
- # 延长Hystrix超时时间,默认1000ms
- hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds=10000
- # Ribbon超时设置
- #ribbon请求连接的超时时间- 限制3秒内必须请求到服务,并不限制服务处理的返回时间
- ribbon.ConnectTimeout=3000
- #请求处理的超时时间 下级服务响应最大时间,超出时间消费方(路由也是消费方)返回timeout
- ribbon.ReadTimeout=5000
- #当在配置时间窗口内达到此数量的失败后,进行短路。默认20个)
- hystrix.command.default.circuitBreaker.requestVolumeThreshold=20
- #短路多久以后开始尝试是否恢复,默认5s)
- hystrix.command.default.circuitBreaker.sleepWindowInMilliseconds=10
- #出错百分比阈值,当达到此阈值后,开始短路。默认50%)
- hystrix.command.default.circuitBreaker.errorThresholdPercentage=50%
- ##### 重试机制 #######
- #该参数用来开启重试机制,默认是关闭
- #spring.cloud.loadbalancer.retry.enabled=true
- #对所有操作请求都进行重试
- #ribbon.OkToRetryOnAllOperations=true
- #对当前实例的重试次数
- #ribbon.MaxAutoRetries=1
- #切换实例的重试次数
- #ribbon.MaxAutoRetriesNextServer=1
- # 定位模板的目录
- spring.mvc.view.prefix=classpath:/templates/
- # 给返回的页面添加后缀名
- spring.mvc.view.suffix=.html
- ## 静态资源前缀
- spring.mvc.static-path-pattern=/static/**
- ## 默认路径
- spring.resources.static-locations=/META-INF/resources/,classpath:/resources/,classpath:/static/
- ####### redis #######
- # Redis数据库索引(默认为0)
- spring.redis.database=0
- # Redis服务器地址
- spring.redis.host=192.168.31.159
- # Redis服务器连接端口
- spring.redis.port=6379
- # Redis服务器连接密码(默认为空)
- spring.redis.password=cloud
- # 连接池最大连接数(使用负值表示没有限制)
- spring.redis.jedis.pool.max-active=30
- # 连接池最大阻塞等待时间(使用负值表示没有限制)
- spring.redis.jedis.pool.max-wait=-1
- # 连接池中的最大空闲连接
- spring.redis.jedis.pool.max-idle=30
- # 连接池中的最小空闲连接
- spring.redis.jedis.pool.min-idle=0
- # 连接超时时间(毫秒)
- spring.redis.timeout=5000
- ###### 日志 #######
- logging.path=/var/log/cloud
- #指向日志配置文件的位置
- logging.config=classpath:logback-spring.xml
- #控制台打印日志格式设置,注意在logback-spring.xml里用CONSOLE_LOG_PATTERN才能获取到
- logging.pattern.console=[%d{yyyy-MM-dd HH:mm:ss}] -- [%-5p]: [%c] -- %m%n
- #文件打印日志格式设置,注意在logback-spring.xml里用FILE_LOG_PATTERN才能获取到
- logging.pattern.file=[%d{yyyy-MM-dd HH:mm:ss}] -- [%-5p]: [%c] -- %m%n
- # 字符编码
- spring.http.encoding.charset=UTF-8
- spring.http.encoding.enabled=true
- spring.http.encoding.force=true
- # 文件保存路径
- upload.filePath =/usr/vcloud/upload
- #springboot 2.0后的配置文件大小方式
- spring.servlet.multipart.max-file-size=2000MB
- spring.servlet.multipart.max-request-size=2000MB
- #pagehelper分页插件配置
- pagehelper.helperDialect=mysql
- pagehelper.reasonable=true
- pagehelper.supportMethodsArguments=true
- pagehelper.params=count=countSql
- # ftp相关配置
- ftpHost=192.168.31.164
- ftpPort=21
- ftpUserName=ftpadmin
- ftpPassword=admin@123
- basePath=/var/ftp/pub
- # fadf文件系统配置信息
- # socket连接超时时长
- fdfs.so-timeout=15000
- # 连接tracker服务器超时时长
- fdfs.connect-timeout=8000
- #缩略图生成参数,可选
- fdfs.thumb-image.width=150
- fdfs.thumb-image.height=150
- #TrackerList参数,支持多个
- fdfs.tracker-list=192.168.129.194:22122,192.168.129.196:22122
- fdfs.web-server-url=192.168.129.194:88,192.168.129.196:88
- ## 连接池最大数量,配置为-1表示不限制
- fdfs.pool.max-total=-1
- ## 每个tracker(key)最大连接数
- fdfs.pool.max-total-per-key=200
- # 每个key对应的连接池最大空闲连接数
- fdfs.pool.max-idle-per-key=100
- # 每个key对应的连接池最小空闲连接数
- fdfs.pool.max_idle_per_key=5
- # 连接耗尽时是否阻塞(默认true)
- fdfs.pool.block-when-exhausted=true
- # 连接耗尽时等待获取连接的最大毫秒数
- fdfs.pool.max-wait-millis=60000
- # 视休眠时间超过了180秒的对象为过期
- fdfs.pool.min-evictable-idle-time-millis=180000
- # 在空闲时检查有效性, 默认false
- fdfs.pool.test-while-idle=true
- # 逐出扫描的时间间隔(毫秒),如果为负数,则不运行逐出线程, 默认-1
- fdfs.pool.time-between-eviction-runs-millis=20000
- # 每次逐出检查时 逐出的最大数目, -1表示清理时检查所有线程
- fdfs.pool.num-tests-per-eviction-run= -1
- # 设置token过期时长为15分钟
- token_timeout = 900000
|