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= 正式服数据库密码