|
|
|
@ -0,0 +1,188 @@
|
|
|
|
|
#本机ip
|
|
|
|
|
impp.server.ip=imppcore
|
|
|
|
|
#项目端口
|
|
|
|
|
server.port=8100
|
|
|
|
|
#链路追踪zipkin控制台ip地址
|
|
|
|
|
impp.console.ip=http://console:8010
|
|
|
|
|
#服务注册中心(多注册中心逗号分隔)
|
|
|
|
|
impp.cluster.regist.center=http://register:8000/eureka/
|
|
|
|
|
#日志默认使用log4j2
|
|
|
|
|
logging.config=classpath:log4j2-spring.xml
|
|
|
|
|
|
|
|
|
|
########平台相关参数##########
|
|
|
|
|
#是否开启redis缓存
|
|
|
|
|
impp.config.redis=true
|
|
|
|
|
#是否开启rabbitMQ
|
|
|
|
|
impp.config.rabbitmq=true
|
|
|
|
|
#是否开启swagger
|
|
|
|
|
impp.config.swagger=true
|
|
|
|
|
#是否开启websocket
|
|
|
|
|
impp.config.websocket=true
|
|
|
|
|
#是否开启文件服务
|
|
|
|
|
impp.config.fastdfs=true
|
|
|
|
|
#是否对发布服务进行详细日志分析
|
|
|
|
|
impp.log.detail.controller=true
|
|
|
|
|
#是否对调用服务进行详细日志分析
|
|
|
|
|
impp.log.detail.service=true
|
|
|
|
|
#是否开启微服
|
|
|
|
|
eureka.client.enabled=true
|
|
|
|
|
#打开feign的熔断
|
|
|
|
|
feign.hystrix.enabled=true
|
|
|
|
|
|
|
|
|
|
################ 队列处理 ################
|
|
|
|
|
#站内信
|
|
|
|
|
impp.mq.queue.letter=true
|
|
|
|
|
#邮件
|
|
|
|
|
impp.mq.queue.mail=true
|
|
|
|
|
#定时任务
|
|
|
|
|
impp.mq.queue.schedule=true
|
|
|
|
|
#SWEB通知处理队列
|
|
|
|
|
impp.mq.queue.sweb.notice=true
|
|
|
|
|
|
|
|
|
|
################################ 数据库相关设置 ################################
|
|
|
|
|
# mysql
|
|
|
|
|
spring.datasource.validationQuery=SELECT 1
|
|
|
|
|
|
|
|
|
|
################ 数据池设置 ################
|
|
|
|
|
spring.datasource.maximum-pool-size=10
|
|
|
|
|
spring.datasource.max-active=5
|
|
|
|
|
spring.datasource.max-idle=5
|
|
|
|
|
spring.datasource.min-idle=1
|
|
|
|
|
spring.datasource.initial-size=1
|
|
|
|
|
spring.datasource.max-wait=10000
|
|
|
|
|
spring.datasource.validation-query=SELECT 1
|
|
|
|
|
spring.datasource.test-on-borrow=false
|
|
|
|
|
spring.datasource.test-while-idle=true
|
|
|
|
|
spring.datasource.time-between-eviction-runs-millis=300000
|
|
|
|
|
|
|
|
|
|
##主数据源,读写
|
|
|
|
|
#impp.write.datasource.type=com.zaxxer.hikari.HikariDataSource
|
|
|
|
|
impp.write.datasource.driver-class-name=com.mysql.jdbc.Driver
|
|
|
|
|
impp.write.datasource.jdbc-url=jdbc:mysql://dbmaster:3306/impp_i3_wms?autoReconnect=true&useSSL=false&characterEncoding=utf-8
|
|
|
|
|
impp.write.datasource.username=wmslogin
|
|
|
|
|
impp.write.datasource.password=Wmslogin$%^&7654
|
|
|
|
|
|
|
|
|
|
#impp.read.datasource.type=com.zaxxer.hikari.HikariDataSource
|
|
|
|
|
#主从复制时自动修改表结构会有问题,暂时改成同一个数据源
|
|
|
|
|
impp.read.datasource.driver-class-name=com.mysql.jdbc.Driver
|
|
|
|
|
impp.read.datasource.jdbc-url=jdbc:mysql://dbslave:3306/impp_i3_wms?autoReconnect=true&useSSL=false&characterEncoding=utf-8
|
|
|
|
|
impp.read.datasource.username=wmsreadonly
|
|
|
|
|
impp.read.datasource.password=Wmsreadonly8090!!
|
|
|
|
|
|
|
|
|
|
################ 日志数据源 ################
|
|
|
|
|
spring.data.mongodb.database=mongoDBSource
|
|
|
|
|
spring.data.mongodb.uri=mongodb:27017
|
|
|
|
|
spring.data.mongodb.username=sa
|
|
|
|
|
spring.data.mongodb.password=i3plus
|
|
|
|
|
spring.data.mongodb.port=27017
|
|
|
|
|
|
|
|
|
|
################ JPA设置设置 ################
|
|
|
|
|
# mysql
|
|
|
|
|
spring.jpa.database=MYSQL
|
|
|
|
|
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL5InnoDBDialect
|
|
|
|
|
#是否显示sql
|
|
|
|
|
spring.jpa.show-sql=true
|
|
|
|
|
#表关系create,create-drop,update,validate
|
|
|
|
|
spring.jpa.properties.hibernate.hbm2ddl.auto=update
|
|
|
|
|
|
|
|
|
|
##############定时任务持久化##############
|
|
|
|
|
impp.schedule.open=true
|
|
|
|
|
impp.schedule.datasource.driver-class-name=com.mysql.jdbc.Driver
|
|
|
|
|
impp.schedule.datasource.jdbc-url=jdbc:mysql://dbmaster:3306/impp_i3_schedule?autoReconnect=true&useSSL=false&characterEncoding=utf-8
|
|
|
|
|
impp.schedule.datasource.username=impp_i3_schedule_user
|
|
|
|
|
impp.schedule.datasource.password=impp_i3_schedule_pwd
|
|
|
|
|
impp.schedule.datasource.max-connections=20
|
|
|
|
|
#定时任务在服务启动后多少秒执行
|
|
|
|
|
impp.schedule.start.after-second=20
|
|
|
|
|
#是否集群部署
|
|
|
|
|
impp.schedule.datasource.is-clustered=true
|
|
|
|
|
#执行检测(毫秒),若宕机由其他定时器执行
|
|
|
|
|
impp.schedule.datasource.cluster-checkin-interval=30000
|
|
|
|
|
#线程数
|
|
|
|
|
impp.schedule.thread-count=10
|
|
|
|
|
#线程优先级(1-10)默认为5
|
|
|
|
|
impp.schedule.thread-priority=5
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
################################ 其他功能设置 ################################
|
|
|
|
|
#redisIP
|
|
|
|
|
redis.hostName=redis
|
|
|
|
|
#端口号
|
|
|
|
|
redis.port=6379
|
|
|
|
|
#如果有密码
|
|
|
|
|
redis.password=
|
|
|
|
|
##其他redis配置需要调整的加在此处
|
|
|
|
|
################## rabbitMQ配置 ####################
|
|
|
|
|
spring.rabbitmq.vhost=/
|
|
|
|
|
spring.rabbitmq.host=rabbitmq
|
|
|
|
|
spring.rabbitmq.port=5672
|
|
|
|
|
spring.rabbitmq.username=estsh
|
|
|
|
|
spring.rabbitmq.password=estsh123
|
|
|
|
|
##其他rabbitMq配置需要调整的加在此处
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
################ 微服配置 ################
|
|
|
|
|
#是否进行健康检查
|
|
|
|
|
eureka.client.healthcheck.enabled=true
|
|
|
|
|
#若无法连接注册中心,是否需要一直检测加入
|
|
|
|
|
impp.cluster.fetch=true
|
|
|
|
|
#集群名
|
|
|
|
|
eureka.instance.metadata-map.cluster=impp_cluster
|
|
|
|
|
#(参数配置)注册中心地址 -》 i3plus-ics,多个用逗号分隔
|
|
|
|
|
eureka.client.service-url.defaultZone=${impp.cluster.regist.center}
|
|
|
|
|
#本服务主机ip(若多个网卡,则需要设置本服务ip)
|
|
|
|
|
eureka.instance.ip-address=${impp.server.ip}
|
|
|
|
|
#本服务实例ID
|
|
|
|
|
eureka.instance.instance-id=${impp.server.ip}:${server.port}
|
|
|
|
|
#本服务主机名
|
|
|
|
|
eureka.instance.hostname=${impp.server.ip}
|
|
|
|
|
#本服务状态页面
|
|
|
|
|
eureka.instance.status-page-url=http://${impp.server.ip}:${server.port}/swagger-ui.html
|
|
|
|
|
#将自己的IP注册到Eureka Server。若不配置或设置为false,表示注册微服务所在操作系统的hostname到Eureka Server
|
|
|
|
|
eureka.instance.prefer-ip-address=true
|
|
|
|
|
|
|
|
|
|
################ 检测机制 ################
|
|
|
|
|
#心跳间隔周期,宕机限制(秒),30秒没反应视为宕机
|
|
|
|
|
eureka.instance.lease-expiration-duration-in-seconds=30
|
|
|
|
|
#心跳周期
|
|
|
|
|
eureka.instance.lease-renewal-interval-in-seconds=20
|
|
|
|
|
|
|
|
|
|
################ 熔断配置 ################
|
|
|
|
|
#重试
|
|
|
|
|
ribbon.maxAutoRetries=2
|
|
|
|
|
#读取数据时长
|
|
|
|
|
ribbon.ReadTimeout=30000
|
|
|
|
|
#连接时长
|
|
|
|
|
ribbon.ConnectTimeout=50000
|
|
|
|
|
#响应超过时长,进行熔断(熔断超时需要大于读取时长及连接时长)
|
|
|
|
|
hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds=60000
|
|
|
|
|
|
|
|
|
|
################ 链路追踪 ################
|
|
|
|
|
#使用web方式传输信息
|
|
|
|
|
spring.zipkin.sender.type=web
|
|
|
|
|
#链路追踪服务的地址
|
|
|
|
|
spring.zipkin.base-url=${impp.console.ip}
|
|
|
|
|
#追踪深度,百分比,1是全部
|
|
|
|
|
spring.sleuth.sampler.probability=1.0
|
|
|
|
|
|
|
|
|
|
################ FastDfs 配置 ################
|
|
|
|
|
#tracker服务器ip
|
|
|
|
|
fastdfs.tracker_servers=tracker:22122
|
|
|
|
|
# tracker的http端口
|
|
|
|
|
fastdfs.http_tracker_http_port=22122
|
|
|
|
|
# 使用自定义工具获取文件展示地址
|
|
|
|
|
fastdfs.http.ui.host=http://tracker:22122
|
|
|
|
|
#密码
|
|
|
|
|
#fastdfs.http.secret_key=
|
|
|
|
|
|
|
|
|
|
#连接超时
|
|
|
|
|
fastdfs.connect_timeout_in_seconds=10000
|
|
|
|
|
#传输超时
|
|
|
|
|
fastdfs.network_timeout_in_seconds=10000
|
|
|
|
|
fastdfs.charset=UTF-8
|
|
|
|
|
# token 防盗链功能
|
|
|
|
|
fastdfs.http_anti_steal_token=no
|
|
|
|
|
|
|
|
|
|
################ 授权配置 ################
|
|
|
|
|
slm.api.password=4C9479EBEFA6FA6E232EF25EFA49C4D2
|
|
|
|
|
slm.app.id=10000
|