SpringBoot和SpringCloud配置
1、基本配置
#项目名称(访问路径)
server.context-path=/manager
#端口
server.port=8764
#session过期时间
server.sessionTimeout=30
#服务名称
spring.application.name=ribbon
eureka.instance.hostname=${spring.cloud.client.ipAddress}
#注册中心地址
eureka.client.serviceUrl.defaultZone=http://admin:123456@localhost:9501/eureka/
#表示是否将自己注册到Eureka Server
eureka.client.registerWithEureka=false
#表示是否从Eureka Server获取注册信息
eureka.client.fetchRegistry=true
#注册中心
eureka.client.serviceUrl.defaultZone=http://${eureka.instance.hostname}:${server.port}/eureka/
#注册中心用户密码
security.basic.enabled=true
security.user.name=admin
security.user.password=123456
#使用IP注册
eureka.instance.preferIpAddress=true
eureka.instance.instance-id=${spring.cloud.client.ipAddress}:${server.port}
#使用环境
spring.profiles.active=dev
#服务调用超时
#请求处理的超时时间(默认5s)
ribbon.ReadTimeout=5000
#请求连接的超时时间(默认2s)
ribbon.ConnectTimeout=2000
#对所有操作请求都进行重试
hello-service.ribbon.OkToRetryOnAllOperations=false
#对当前实例的重试次数
ribbon.MaxAutoRetries=0
#切换实例的重试次数
ribbon.MaxAutoRetriesNextServer=0
#编码
server.tomcat.uri-encoding=UTF-8
spring.http.encoding.charset=UTF-8
spring.http.encoding.enabled=true
spring.http.encoding.force=true
spring.messages.encoding=UTF-8
2、数据库
datasource.driver-class-name=com.mysql.jdbc.Driver
datasource.username=admin
datasource.password=123456
datasource.url=jdbc:mysql://127.0.0.1:3306/db?characterEncoding=UTF-8&useUnicode=true&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true
#数据库配置start
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
#初始化大小
spring.datasource.initial-size=5
#配置获取连接等待超时的时间
spring.datasource.max-wait=10000
#连接池最小空闲
spring.datasource.min-idle=5
#最大
spring.datasource.max-active=20
#配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒
spring.datasource.time-between-eviction-runs-millis=30000
#配置一个连接在池中最小生存的时间,单位是毫秒
spring.datasource.min-evictable-idle-time-millis=600000
spring.datasource.validation-query=SELECT 1 FROM DUAL
spring.datasource.test-while-idle=true
#spring.datasource.test-on-borrow=false
#spring.datasource.test-on-return=false
#打开PSCache,并且指定每个连接上的PSCache的大小
#spring.datasource.pool-prepared-statements=true
#spring.datasource.max-pool-prepared-statement-per-connection-size=20
#配置监控统计拦截的filters,去掉后监控界面sql无法统计 wall用于防火墙
spring.datasource.filters=stat,wall,log4j
#通过connectProperties属性来打开mergeSql功能;慢SQL记录
spring.datasource.connection-properties=druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000
# 合并多个DruidDataSource的监控数据
#spring.datasource.useGlobalDataSourceStat=true
#数据库配置end
#druid登录用户名密码
druid_loginUsername=root
druid_loginPassword=123456
3、日志
#LOG
logging.file=./logs/log.log
#日志级别
logging.level.org.springframework=DEBUG
logging.level.com.creditlink.center.provider.dao=DEBUG
4、Mybatis
#mybatis
mybatis.mapper-locations=classpath:mybatis/mapper/*.xml
mybatis.config-location=classpath:mybatis.xml
5、mongodb
#spring.data.mongodb.uri=mongodb://name:pass@127.0.01:37777/creditlink
spring.data.mongodb.uri=mongodb://127.0.01:37777/creditlink
6、Redis
-
spring.redis.host=localhost
-
spring.redis.port=6379
-
#spring.redis.password=
-
spring.redis.database=1
-
spring.redis.pool.max-active=8
-
spring.redis.pool.max-wait=-1
-
spring.redis.pool.max-idle=500
-
spring.redis.pool.min-idle=0
-
spring.redis.timeout=0