1.用戶中心提供者主配置文件application.properties內容以下mysql
## 與當前應用相關配置redis
# 應用名稱spring
spring.application.name=power-dubbo-providersql
# 應用aop代理數據庫
spring.aop.proxy-target-class=true服務器
# 應用運行環境app
# 開發jsp
spring.profiles.active=devide
# 測試測試
#spring.profiles.active=test
# 正式
#spring.profiles.active=online
## 與當前應用相關日誌配置
# 日誌輸出到文件
logging.file=./logs/provider.log
## 與dubbo相關配置
spring.dubbo.application.name=power-user-center-provider
spring.dubbo.server=true
spring.dubbo.protocol.name=dubbo
spring.dubbo.protocol.port=20888
spring.dubbo.scan=com.huinongtx.power.provider.service.impl
spring.dubbo.timeout=3000
## 與Redis相關配置
# Redis服務器鏈接端口
spring.redis.port=6379
# 鏈接超時時間(毫秒)
spring.redis.timeout=0
# 最大空閒數
spring.redis.maxIdle=300
# 控制一個pool可分配多少個jedis實例,用來替換上面的redis.maxActive,若是是jedis 2.4之後用該屬性
spring.redis.maxTotal=1000
# 最大創建鏈接等待時間。若是超過此時間將接到異常。設爲-1表示無限制。
spring.redis.maxwaitMillis=1000
# 鏈接的最小空閒時間 默認1800000毫秒(30分鐘)
spring.redis.minEvictableIdleTimeMillis=300000
# 每次釋放鏈接的最大數目,默認3
spring.redis.numTestsPerEvictionRun=1024
# 逐出掃描的時間間隔(毫秒) 若是爲負數,則不運行逐出線程, 默認-1
spring.redis.timeBetweenEvictionRunsMillis=30000
# 是否在從池中取出鏈接前進行檢驗,若是檢驗失敗,則從池中去除鏈接並嘗試取出另外一個
spring.redis.testOnBorrow=true
# 在空閒時檢查有效性, 默認false
spring.redis.testWhileIdle=true
spring.redis.prefix=hntx_power_account
## 與mysql相關配置
# 用戶名
spring.datasource.username= 數據庫用戶名
# 下面爲鏈接池的補充設置,應用到上面全部數據源中
# 初始化大小,最小,最大
spring.datasource.initialSize=5
spring.datasource.minIdle=5
spring.datasource.maxActive=20
# 配置獲取鏈接等待超時的時間
spring.datasource.maxWait=60000
# 配置間隔多久才進行一次檢測,檢測須要關閉的空閒鏈接,單位是毫秒
spring.datasource.timeBetweenEvictionRunsMillis=60000
# 配置一個鏈接在池中最小生存的時間,單位是毫秒
spring.datasource.minEvictableIdleTimeMillis=300000
spring.datasource.validationQuery=SELECT 1 FROM DUAL
spring.datasource.testWhileIdle=true
spring.datasource.testOnBorrow=false
spring.datasource.testOnReturn=false
# 打開PSCache,而且指定每一個鏈接上PSCache的大小
spring.datasource.poolPreparedStatements=true
spring.datasource.maxPoolPreparedStatementPerConnectionSize=20
# 配置監控統計攔截的filters,去掉後監控界面sql沒法統計,'wall'用於防火牆
spring.datasource.filters=stat,wall,log4j
# 經過connectProperties屬性來打開mergeSql功能;慢SQL記錄
spring.datasource.connectionProperties=druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000
## Hibernate Properties
# The SQL dialect makes Hibernate generate better SQL for the chosen database
spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.MySQL5InnoDBDialect
spring.jpa.hibernate.ddl-auto = update
spring.jsp.show-sql=true
## Hibernate Logging
#logging.level.org.hibernate.SQL= DEBUG
2.開發環境application-dev.properties文件內容以下
## Development Environment
spring.dubbo.registry.address=zookeeper://開發服zookeeper地址:2181
## redis配置
# Redis服務器地址
spring.redis.host=開發服redis地址
# Redis服務器鏈接密碼(默認爲空)
spring.redis.password=開發服redis密碼
## 與mysql相關配置
# Spring DATASOURCE (DataSourceAutoConfiguration & DataSourceProperties)
spring.datasource.url= jdbc:mysql://localhost:3306/開發服數據庫名?useSSL=false&serverTimezone=UTC&useLegacyDatetimeCode=false&autoReconnect=true&failOverReadOnly=false&useUnicode=true&characterEncoding=UTF-8
spring.datasource.password= 開發服數據庫密碼
3.測試環境application-test.properties文件內容以下
## Test Environment
spring.dubbo.registry.address=zookeeper://測試服zookeeper地址:2181
## Redis配置
# Redis服務器地址
spring.redis.host=測試服redis地址
# Redis服務器鏈接密碼(默認爲空)
spring.redis.password=測試服redis密碼
## Mysql配置
spring.datasource.url= jdbc:mysql://192.168.2.247:3306/測試服數據庫名?useSSL=false&serverTimezone=UTC&useLegacyDatetimeCode=false&autoReconnect=true&failOverReadOnly=false&useUnicode=true&characterEncoding=UTF-8
spring.datasource.password= 測試服數據庫密碼
4.正式環境application-online.properties文件內容以下
## Online Environment
spring.dubbo.registry.address=zookeeper://正式服zookeeper地址:2181
## Redis配置
# Redis服務器地址
spring.redis.host=正式服redis地址
# Redis服務器鏈接密碼(默認爲空)
spring.redis.password=正式服redis密碼
## Mysql配置
spring.datasource.url= jdbc:mysql://106.15.161.82:3306/正式服數據庫名?useSSL=false&serverTimezone=UTC&useLegacyDatetimeCode=false&autoReconnect=true&failOverReadOnly=false&useUnicode=true&characterEncoding=UTF-8
spring.datasource.password= 正式服數據庫密碼