1. 程式人生 > >SpringBoot和SpringCloud配置

SpringBoot和SpringCloud配置

pre rom start gist str avi tween zone def

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:[email protected]:37777/creditlink

spring.data.mongodb.uri=mongodb://127.0.01:37777/creditlink

6、Redis

  1. spring.redis.host=localhost
  2. spring.redis.port=6379
  3. #spring.redis.password=
  4. spring.redis.database=1
  5. spring.redis.pool.max-active=8
  6. spring.redis.pool.max-wait=-1
  7. spring.redis.pool.max-idle=500
  8. spring.redis.pool.min-idle=0
  9. spring.redis.timeout=0

SpringBoot和SpringCloud配置