diff --git a/modules/i3plus-core-apiservice/src/main/resources/application-dev.properties b/modules/i3plus-core-apiservice/src/main/resources/application-dev.properties
index c192f67..01fdfcd 100644
--- a/modules/i3plus-core-apiservice/src/main/resources/application-dev.properties
+++ b/modules/i3plus-core-apiservice/src/main/resources/application-dev.properties
@@ -1,107 +1,57 @@
#项目端口
server.port=8100
-#本机ip
-impp.server.ip=192.168.1.56
-#console控制台服务(zipkin追踪全路径)
+#链路追踪zipkin控制台ip地址
impp.console.ip=http://192.168.1.56:8010
-
-################ 功能配置1 ################
-#若无法连接注册中心,是否需要一直检测加入
-impp.cluster.fetch=true
-#服务注册中心
+#服务注册中心(多注册中心逗号分隔)
impp.cluster.regist.center=http://192.168.1.56:8000/eureka/
-#多注册中心
-#impp.cluster.regist.center=http://192.168.1.20:8000/eureka/,http://192.168.1.20:8001/eureka/
-
-################ 功能配置2 ################
-#是否允许前端跨域提交impp.web.cross.hosts
-impp.web.cross = true
-
-################ 授权过滤配置 ################
-#用户登陆路径
-filter.shiro.user.loginuri = /login
-#系统管理员登陆路径
-filter.shiro.admin.loginuri = /salogin
-#运维人员登陆路径
-filter.shiro.saadmin.loginuri = /salogin
-
-#用户授权过滤路径
-filter.shiro.user.filteruri = /impp/operate/**
-#用户授权过滤路径
-filter.shiro.admin.filteruri = /impp/adoperate/*
-#用户授权过滤路径
-filter.shiro.saadmin.filteruri = /impp/saoperate/*
-
-################ 云配置 (以projectName作为应用名) ################
+#日志默认使用log4j2
+logging.config=classpath:log4j2-spring-prod.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
-#(参数配置)注册中心地址 -》 i3plus-ics,多个用逗号分隔
-eureka.client.service-url.defaultZone=${impp.cluster.regist.center}
-#区域(源码中包含defaultZone,所以默认使用defaultZone)
-#eureka.client.region=estsh
-#eureka.client.service-url.estsh:http://192.168.1.20:8000/eureka/,http://192.168.1.20:8001/eureka/
-
-################ 本机微服配置 ################
-#本服务主机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
-#是否进行健康检查
-eureka.client.healthcheck.enabled=true
-
-################ 检测机制 ################
-#心跳间隔周期,宕机限制(秒),30秒没反应视为宕机
-eureka.instance.lease-expiration-duration-in-seconds=30
-#心跳周期
-eureka.instance.lease-renewal-interval-in-seconds=20
-
#打开feign的熔断
feign.hystrix.enabled=true
-#重试
-ribbon.maxAutoRetries=2
-#读取数据时长
-ribbon.ReadTimeout=10000
-#连接时长
-ribbon.ConnectTimeout=10000
-#响应超过时长,进行熔断(熔断超时需要大于读取时长及连接时长)
-hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds=15000
-
-#集群名
-eureka.instance.metadata-map.cluster=impp_cluster
-################ 链路追踪 ################
-#使用web方式传输信息
-spring.zipkin.sender.type=web
-#链路追踪服务的地址
-spring.zipkin.base-url=${impp.console.ip}
-#追踪深度,百分比,1是全部
-spring.sleuth.sampler.probability=1.0
-
-################ 日志据源 ################
-spring.data.mongodb.database=mongoDBSource
-spring.data.mongodb.uri=192.168.1.55:27017
-spring.data.mongodb.username=sa
-spring.data.mongodb.password=i3plus
-spring.data.mongodb.port=27017
-
-################ 主数据源 ################
+################ 队列处理 ################
+#站内信
+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.driver-class-name=com.mysql.jdbc.Driver
-#spring.datasource.url=jdbc:mysql://localhost:3306/i3wms
-##Sql-server##
-#spring.datasource.driver-class-name=com.microsoft.sqlserver.jdbc.SQLServerDriver
-#spring.datasource.url=jdbc:sqlserver://127.0.0.1:1433;databaseName=i3wms
-##oracle##
-#spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver
-#spring.datasource.url=jdbc:oracle:thin:@127.0.0.1:1521:i3wms
-#spring.datasource.username=root
-#spring.datasource.password=123456
+spring.datasource.validationQuery=SELECT 1
+
+################ 数据池设置 ################
+spring.datasource.maximum-pool-size=10
+spring.datasource.max-active=3
+spring.datasource.max-idle=3
+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=18800
##主数据源,读写
#impp.write.datasource.type=com.zaxxer.hikari.HikariDataSource
@@ -117,6 +67,24 @@ impp.read.datasource.jdbc-url=jdbc:mysql://192.168.1.55:3306/impp_i3_core?autoRe
impp.read.datasource.username=impp_i3_core_user
impp.read.datasource.password=impp_i3_core_pwd
+################ 日志数据源 ################
+spring.data.mongodb.database=mongoDBSource
+spring.data.mongodb.uri=192.168.1.55: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
@@ -136,49 +104,71 @@ impp.schedule.thread-count=10
impp.schedule.thread-priority=5
-################ 数据池设置 ################
-spring.datasource.maximum-pool-size=10
-spring.datasource.max-active=3
-spring.datasource.max-idle=3
-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=18800
-################ JPA设置设置 ################
-# mysql
-spring.jpa.database=MYSQL
-spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL5InnoDBDialect
-##Sql-server##
-#spring.jpa.database=sql_server
-#spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.SQLServerDialect
-##oracle##
-#spring.jpa.database=oracle
-#spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.Oracle10gDialect
+################################ 其他功能设置 ################################
+#redisIP
+redis.hostName=192.168.1.55
+#端口号
+redis.port=16376
+#如果有密码
+redis.password=
+##其他redis配置需要调整的加在此处
+################## rabbitMQ配置 ####################
+spring.rabbitmq.vhost=/
+spring.rabbitmq.host=192.168.1.55
+spring.rabbitmq.port=5672
+spring.rabbitmq.username=estsh
+spring.rabbitmq.password=estsh123
+##其他rabbitMq配置需要调整的加在此处
-# mysql
-spring.datasource.validationQuery=SELECT 1
-##Sql-server##
-# spring.datasource.validationQuery=SELECT 1
-##oracle##
-# spring.datasource.validationQuery=SELECT 1 FROM DUAL
+################## fastDFS配置 ####################
+#服务器配置
+fastdfs.tracker_servers=192.168.1.56:7031
+# 文件展示地址
+fastdfs.http.ui.host=http://dfs.estsh.com
-#ImprovedNamingStrategy / physical_naming_strategy java属性映射到数据库字段时命名规则
-# spring.jpa.properties.hibernate.physical_naming_strategy=org.hibernate.cfg.ImprovedNamingStrategy/org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
-#表关系create,create-drop,update,validate
-spring.jpa.properties.hibernate.hbm2ddl.auto=update
-#是否显示sql
-spring.jpa.show-sql=true
-################ MQ队列处理 ################
-# 站内信
-impp.mq.queue.letter = true
-# 邮件
-impp.mq.queue.mail = true
-# 定时任务
-impp.mq.queue.schedule = true
-# SWEB通知处理队列
-impp.mq.queue.sweb.notice = true
\ No newline at end of file
+
+################ 微服配置 ################
+#是否进行健康检查
+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
diff --git a/modules/i3plus-core-apiservice/src/main/resources/application-docker.properties b/modules/i3plus-core-apiservice/src/main/resources/application-docker.properties
index 6c73fbf..b461bfd 100644
--- a/modules/i3plus-core-apiservice/src/main/resources/application-docker.properties
+++ b/modules/i3plus-core-apiservice/src/main/resources/application-docker.properties
@@ -2,7 +2,7 @@
server.port=8100
#本机ip
impp.server.ip=imppcore
-#console控制台服务(zipkin追踪全路径)
+#链路追踪zipkin控制台ip地址
impp.console.ip=http://console:8010
################ 功能配置1 ################
diff --git a/modules/i3plus-core-apiservice/src/main/resources/application-prod.properties b/modules/i3plus-core-apiservice/src/main/resources/application-prod.properties
index 864acff..19b5d96 100644
--- a/modules/i3plus-core-apiservice/src/main/resources/application-prod.properties
+++ b/modules/i3plus-core-apiservice/src/main/resources/application-prod.properties
@@ -1,121 +1,94 @@
#项目端口
server.port=1100
-#本机ip
-impp.server.ip=192.168.1.56
-#console控制台服务(zipkin追踪全路径)
-impp.console.ip=http://cs.estsh.com
-
-################ 功能配置1 ################
-#若无法连接注册中心,是否需要一直检测加入
-impp.cluster.fetch=true
-#服务注册中心
-impp.cluster.regist.center=http://reg.estsh.com/eureka/
-#多注册中心
-#impp.cluster.regist.center=http://192.168.1.20:8000/eureka/,http://192.168.1.20:8001/eureka/
-
-#用户登陆路径
-filter.shiro.user.loginuri = /login
-#系统管理员登陆路径
-filter.shiro.admin.loginuri = /salogin
-#运维人员登陆路径
-filter.shiro.saadmin.loginuri = /salogin
-
-#用户授权过滤路径
-filter.shiro.user.filteruri = /impp/**
-#用户授权过滤路径
-filter.shiro.admin.filteruri = /adoperate/*
-#用户授权过滤路径
-filter.shiro.saadmin.filteruri = /saoperate/*
-
-################ 云配置 (以projectName作为应用名) ################
+#链路追踪zipkin控制台ip地址
+impp.console.ip=http://192.168.1.56:8010
+#服务注册中心(多注册中心逗号分隔)
+impp.cluster.regist.center=http://192.168.1.56:8000/eureka/
+#日志默认使用log4j2
+logging.config=classpath:log4j2-spring-prod.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
-#(参数配置)注册中心地址 -》 i3plus-ics,多个用逗号分隔
-eureka.client.service-url.defaultZone=${impp.cluster.regist.center}
-#区域(源码中包含defaultZone,所以默认使用defaultZone)
-#eureka.client.region=estsh
-#eureka.client.service-url.estsh:http://192.168.1.20:8000/eureka/,http://192.168.1.20:8001/eureka/
-
-################ 本机微服配置 ################
-#本服务主机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
-#是否进行健康检查
-eureka.client.healthcheck.enabled=true
-
-################ 检测机制 ################
-#心跳间隔周期,宕机限制(秒),30秒没反应视为宕机
-eureka.instance.lease-expiration-duration-in-seconds=30
-#心跳周期
-eureka.instance.lease-renewal-interval-in-seconds=20
-
#打开feign的熔断
feign.hystrix.enabled=true
-#重试
-ribbon.maxAutoRetries=2
-#读取数据时长
-ribbon.ReadTimeout=10000
-#连接时长
-ribbon.ConnectTimeout=10000
-#响应超过时长,进行熔断(熔断超时需要大于读取时长及连接时长)
-hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds=15000
-
-#集群名
-eureka.instance.metadata-map.cluster=impp_cluster
-
-################ 链路追踪 ################
-#使用web方式传输信息
-spring.zipkin.sender.type=web
-#链路追踪服务的地址
-spring.zipkin.base-url=${impp.console.ip}
-#追踪深度,百分比,1是全部
-spring.sleuth.sampler.probability=1.0
-################ 日志据源 ################
-spring.data.mongodb.database=prodMongoDBSource
-spring.data.mongodb.uri=192.168.1.55:27017
-spring.data.mongodb.username=sa
-spring.data.mongodb.password=i3plus
-spring.data.mongodb.port=27017
-
-################ 主数据源 ################
+################ 队列处理 ################
+#站内信
+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.driver-class-name=com.mysql.jdbc.Driver
-#spring.datasource.url=jdbc:mysql://localhost:3306/i3wms
-##Sql-server##
-#spring.datasource.driver-class-name=com.microsoft.sqlserver.jdbc.SQLServerDriver
-#spring.datasource.url=jdbc:sqlserver://127.0.0.1:1433;databaseName=i3wms
-##oracle##
-#spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver
-#spring.datasource.url=jdbc:oracle:thin:@127.0.0.1:1521:i3wms
-#spring.datasource.username=root
-#spring.datasource.password=123456
+spring.datasource.validationQuery=SELECT 1
+
+################ 数据池设置 ################
+spring.datasource.maximum-pool-size=10
+spring.datasource.max-active=3
+spring.datasource.max-idle=3
+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=18800
##主数据源,读写
#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://192.168.1.55:3309/impp_i3_core?autoReconnect=true&useSSL=false&characterEncoding=utf-8
+impp.write.datasource.jdbc-url=jdbc:mysql://192.168.1.55:3306/impp_i3_core?autoReconnect=true&useSSL=false&characterEncoding=utf-8
impp.write.datasource.username=impp_i3_core_user
impp.write.datasource.password=impp_i3_core_pwd
##辅数据源,只读
#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://192.168.1.55:3309/impp_i3_core?autoReconnect=true&useSSL=false&characterEncoding=utf-8
+impp.read.datasource.jdbc-url=jdbc:mysql://192.168.1.55:3306/impp_i3_core?autoReconnect=true&useSSL=false&characterEncoding=utf-8
impp.read.datasource.username=impp_i3_core_user
impp.read.datasource.password=impp_i3_core_pwd
+################ 日志数据源 ################
+spring.data.mongodb.database=mongoDBSource
+spring.data.mongodb.uri=192.168.1.55: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://192.168.1.55:3309/impp_i3_schedule?autoReconnect=true&useSSL=false&characterEncoding=utf-8
+impp.schedule.datasource.jdbc-url=jdbc:mysql://192.168.1.55: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
@@ -131,49 +104,71 @@ impp.schedule.thread-count=10
impp.schedule.thread-priority=5
-################ 数据池设置 ################
-spring.datasource.maximum-pool-size=10
-spring.datasource.max-active=3
-spring.datasource.max-idle=3
-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=18800
-################ JPA设置设置 ################
-# mysql
-spring.jpa.database=MYSQL
-spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL5InnoDBDialect
-##Sql-server##
-#spring.jpa.database=sql_server
-#spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.SQLServerDialect
-##oracle##
-#spring.jpa.database=oracle
-#spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.Oracle10gDialect
+################################ 其他功能设置 ################################
+#redisIP
+redis.hostName=192.168.1.55
+#端口号
+redis.port=16376
+#如果有密码
+redis.password=
+##其他redis配置需要调整的加在此处
+################## rabbitMQ配置 ####################
+spring.rabbitmq.vhost=/
+spring.rabbitmq.host=192.168.1.55
+spring.rabbitmq.port=5672
+spring.rabbitmq.username=estsh
+spring.rabbitmq.password=estsh123
+##其他rabbitMq配置需要调整的加在此处
-# mysql
-spring.datasource.validationQuery=SELECT 1
-##Sql-server##
-# spring.datasource.validationQuery=SELECT 1
-##oracle##
-# spring.datasource.validationQuery=SELECT 1 FROM DUAL
+################## fastDFS配置 ####################
+#服务器配置
+fastdfs.tracker_servers=192.168.1.56:7031
+# 文件展示地址
+fastdfs.http.ui.host=http://dfs.estsh.com
-#ImprovedNamingStrategy / physical_naming_strategy java属性映射到数据库字段时命名规则
-# spring.jpa.properties.hibernate.physical_naming_strategy=org.hibernate.cfg.ImprovedNamingStrategy/org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
-#表关系create,create-drop,update,validate
-spring.jpa.properties.hibernate.hbm2ddl.auto=update
-#是否显示sql
-spring.jpa.show-sql=true
-################ MQ队列处理 ################
-# 站内信
-impp.mq.queue.letter = true
-# 邮件
-impp.mq.queue.mail = true
-# 定时任务
-impp.mq.queue.schedule = true
-# SWEB通知处理队列
-impp.mq.queue.sweb.notice = true
\ No newline at end of file
+
+################ 微服配置 ################
+#是否进行健康检查
+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
diff --git a/modules/i3plus-core-apiservice/src/main/resources/application-test.properties b/modules/i3plus-core-apiservice/src/main/resources/application-test.properties
index a587536..b83520d 100644
--- a/modules/i3plus-core-apiservice/src/main/resources/application-test.properties
+++ b/modules/i3plus-core-apiservice/src/main/resources/application-test.properties
@@ -1,126 +1,94 @@
#项目端口
server.port=58100
-#本机ip
-impp.server.ip=192.168.1.56
-#console控制台服务(zipkin追踪全路径)
-impp.console.ip=http://cst.estsh.com
-
-################ 功能配置1 ################
-#若无法连接注册中心,是否需要一直检测加入
-impp.cluster.fetch=true
-#服务注册中心
-impp.cluster.regist.center=http://regt.estsh.com/eureka/
-#多注册中心
-#impp.cluster.regist.center=http://192.168.1.20:8000/eureka/,http://192.168.1.20:8001/eureka/
-
-################ 功能配置2 ################
-#是否允许前端跨域提交impp.web.cross.hosts
-impp.web.cross = true
-
-################ 授权过滤配置 ################
-#用户登陆路径
-filter.shiro.user.loginuri = /login
-#系统管理员登陆路径
-filter.shiro.admin.loginuri = /salogin
-#运维人员登陆路径
-filter.shiro.saadmin.loginuri = /salogin
-
-#用户授权过滤路径
-filter.shiro.user.filteruri = /impp/**
-#用户授权过滤路径
-filter.shiro.admin.filteruri = /adoperate/*
-#用户授权过滤路径
-filter.shiro.saadmin.filteruri = /saoperate/*
-
-################ 云配置 (以projectName作为应用名) ################
+#链路追踪zipkin控制台ip地址
+impp.console.ip=http://192.168.1.56:8010
+#服务注册中心(多注册中心逗号分隔)
+impp.cluster.regist.center=http://192.168.1.56:8000/eureka/
+#日志默认使用log4j2
+logging.config=classpath:log4j2-spring-prod.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
-#(参数配置)注册中心地址 -》 i3plus-ics,多个用逗号分隔
-eureka.client.service-url.defaultZone=${impp.cluster.regist.center}
-#区域(源码中包含defaultZone,所以默认使用defaultZone)
-#eureka.client.region=estsh
-#eureka.client.service-url.estsh:http://192.168.1.20:8000/eureka/,http://192.168.1.20:8001/eureka/
-
-################ 本机微服配置 ################
-#本服务主机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
-#是否进行健康检查
-eureka.client.healthcheck.enabled=true
-
-################ 检测机制 ################
-#心跳间隔周期,宕机限制(秒),30秒没反应视为宕机
-eureka.instance.lease-expiration-duration-in-seconds=30
-#心跳周期
-eureka.instance.lease-renewal-interval-in-seconds=20
-
#打开feign的熔断
feign.hystrix.enabled=true
-#重试
-ribbon.maxAutoRetries=2
-#读取数据时长
-ribbon.ReadTimeout=10000
-#连接时长
-ribbon.ConnectTimeout=10000
-#响应超过时长,进行熔断(熔断超时需要大于读取时长及连接时长)
-hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds=15000
-
-#集群名
-eureka.instance.metadata-map.cluster=impp_cluster
-
-################ 链路追踪 ################
-#使用web方式传输信息
-spring.zipkin.sender.type=web
-#链路追踪服务的地址
-spring.zipkin.base-url=${impp.console.ip}
-#追踪深度,百分比,1是全部
-spring.sleuth.sampler.probability=1.0
-################ 日志据源 ################
-spring.data.mongodb.database=testMongoDBSource
-spring.data.mongodb.uri=192.168.1.55:27017
-spring.data.mongodb.username=sa
-spring.data.mongodb.password=i3plus
-spring.data.mongodb.port=27017
-
-################ 主数据源 ################
+################ 队列处理 ################
+#站内信
+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.driver-class-name=com.mysql.jdbc.Driver
-#spring.datasource.url=jdbc:mysql://localhost:3306/i3wms
-##Sql-server##
-#spring.datasource.driver-class-name=com.microsoft.sqlserver.jdbc.SQLServerDriver
-#spring.datasource.url=jdbc:sqlserver://127.0.0.1:1433;databaseName=i3wms
-##oracle##
-#spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver
-#spring.datasource.url=jdbc:oracle:thin:@127.0.0.1:1521:i3wms
-#spring.datasource.username=root
-#spring.datasource.password=123456
+spring.datasource.validationQuery=SELECT 1
+
+################ 数据池设置 ################
+spring.datasource.maximum-pool-size=10
+spring.datasource.max-active=3
+spring.datasource.max-idle=3
+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=18800
##主数据源,读写
#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://192.168.1.55:3308/impp_i3_core?autoReconnect=true&useSSL=false&characterEncoding=utf-8
+impp.write.datasource.jdbc-url=jdbc:mysql://192.168.1.55:3306/impp_i3_core?autoReconnect=true&useSSL=false&characterEncoding=utf-8
impp.write.datasource.username=impp_i3_core_user
impp.write.datasource.password=impp_i3_core_pwd
##辅数据源,只读
#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://192.168.1.55:3308/impp_i3_core?autoReconnect=true&useSSL=false&characterEncoding=utf-8
+impp.read.datasource.jdbc-url=jdbc:mysql://192.168.1.55:3306/impp_i3_core?autoReconnect=true&useSSL=false&characterEncoding=utf-8
impp.read.datasource.username=impp_i3_core_user
impp.read.datasource.password=impp_i3_core_pwd
+################ 日志数据源 ################
+spring.data.mongodb.database=mongoDBSource
+spring.data.mongodb.uri=192.168.1.55: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://192.168.1.55:3308/impp_i3_schedule?autoReconnect=true&useSSL=false&characterEncoding=utf-8
+impp.schedule.datasource.jdbc-url=jdbc:mysql://192.168.1.55: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
@@ -136,49 +104,71 @@ impp.schedule.thread-count=10
impp.schedule.thread-priority=5
-################ 数据池设置 ################
-spring.datasource.maximum-pool-size=10
-spring.datasource.max-active=3
-spring.datasource.max-idle=3
-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=18800
-################ JPA设置设置 ################
-# mysql
-spring.jpa.database=MYSQL
-spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL5InnoDBDialect
-##Sql-server##
-#spring.jpa.database=sql_server
-#spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.SQLServerDialect
-##oracle##
-#spring.jpa.database=oracle
-#spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.Oracle10gDialect
+################################ 其他功能设置 ################################
+#redisIP
+redis.hostName=192.168.1.55
+#端口号
+redis.port=16376
+#如果有密码
+redis.password=
+##其他redis配置需要调整的加在此处
+################## rabbitMQ配置 ####################
+spring.rabbitmq.vhost=/
+spring.rabbitmq.host=192.168.1.55
+spring.rabbitmq.port=5672
+spring.rabbitmq.username=estsh
+spring.rabbitmq.password=estsh123
+##其他rabbitMq配置需要调整的加在此处
-# mysql
-spring.datasource.validationQuery=SELECT 1
-##Sql-server##
-# spring.datasource.validationQuery=SELECT 1
-##oracle##
-# spring.datasource.validationQuery=SELECT 1 FROM DUAL
+################## fastDFS配置 ####################
+#服务器配置
+fastdfs.tracker_servers=192.168.1.56:7031
+# 文件展示地址
+fastdfs.http.ui.host=http://dfs.estsh.com
-#ImprovedNamingStrategy / physical_naming_strategy java属性映射到数据库字段时命名规则
-# spring.jpa.properties.hibernate.physical_naming_strategy=org.hibernate.cfg.ImprovedNamingStrategy/org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
-#表关系create,create-drop,update,validate
-spring.jpa.properties.hibernate.hbm2ddl.auto=update
-#是否显示sql
-spring.jpa.show-sql=true
-################ MQ队列处理 ################
-# 站内信
-impp.mq.queue.letter = true
-# 邮件
-impp.mq.queue.mail = true
-# 定时任务
-impp.mq.queue.schedule = true
-# SWEB通知处理队列
-impp.mq.queue.sweb.notice = true
\ No newline at end of file
+
+################ 微服配置 ################
+#是否进行健康检查
+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
diff --git a/modules/i3plus-core-apiservice/src/main/resources/application.properties b/modules/i3plus-core-apiservice/src/main/resources/application.properties
index 872ea62..203831a 100644
--- a/modules/i3plus-core-apiservice/src/main/resources/application.properties
+++ b/modules/i3plus-core-apiservice/src/main/resources/application.properties
@@ -1,19 +1,22 @@
-#项目名称
-spring.application.name=${project.name}
-
+#本机ip
+impp.server.ip=192.168.1.56
#使用配置
spring.profiles.active=dev
-
-######### 自定义参数 #########
#项目描述信息(swagger中显式),中文使用uncode转码
desc.application.name=\u6838\u5fc3\u7ba1\u7406\u540e\u53f0
+
+######### 自定义参数 #########
+#项目名称
+spring.application.name=${project.name}
#当前项目版本
version=${project.version}
#解决程序读配置文件乱码问题
spring.message.encoding=UTF-8
-
-#日志默认使用log4j2
-logging.config=classpath:log4j2.xml
+######## 通用设置 #######
+#启动时加载,预加载controller
+spring.mvc.servlet.load-on-startup=1
+#是否允许前端跨域提交impp.web.cross.hosts
+impp.web.cross = true
#上传单个文件大小
spring.servlet.multipart.max-file-size=1MB
@@ -45,5 +48,25 @@ impp.app.pojo-repository=${impp.app.pojo-packages}.**.repository
#mongodb资源仓go
impp.app.pojo-mongo-repository=${impp.app.pojo-packages}.**.repositorymon
-###### 启动时加载,预加载controller ######
-spring.mvc.servlet.load-on-startup=1
\ No newline at end of file
+################ 授权过滤配置 ################
+#用户登陆路径
+filter.shiro.user.loginuri = /login
+#系统管理员登陆路径
+filter.shiro.admin.loginuri = /salogin
+#运维人员登陆路径
+filter.shiro.saadmin.loginuri = /salogin
+
+#用户授权过滤路径
+filter.shiro.user.filteruri = /impp/operate/**
+#用户授权过滤路径
+filter.shiro.admin.filteruri = /impp/adoperate/*
+#用户授权过滤路径
+filter.shiro.saadmin.filteruri = /impp/saoperate/*
+
+################ redis辅助设置 ################
+#资源信息以及异常、授权功能、按钮、模块等
+redis.resource.db=0
+#用户会话缓存库
+redis.session.db=1
+#系统全局缓存库,存放平台核心数据缓存
+redis.core.db=2
\ No newline at end of file
diff --git a/modules/i3plus-core-apiservice/src/main/resources/fdfs_client.properties b/modules/i3plus-core-apiservice/src/main/resources/fdfs_client.properties
new file mode 100644
index 0000000..84166b1
--- /dev/null
+++ b/modules/i3plus-core-apiservice/src/main/resources/fdfs_client.properties
@@ -0,0 +1,27 @@
+#tracker服务器ip
+fastdfs.tracker_servers=192.168.1.56:7031
+# tracker的http端口
+fastdfs.http_tracker_http_port=7031
+# 使用自定义工具获取文件展示地址
+fastdfs.http.ui.host=http://dfs.estsh.com
+#密码
+#fastdfs.http.secret_key=
+
+#连接超时
+fastdfs.connect_timeout_in_seconds=5
+#传输超时
+fastdfs.network_timeout_in_seconds=60
+fastdfs.charset=UTF-8
+# token 防盗链功能
+fastdfs.http_anti_steal_token=no
+
+# V2.0引入的这个参数,工作线程数,通常设置为CPU数
+#fastdfs.work_threads=4
+#设置为true表示开启token验证
+#http.anti_steal.check_token=true
+#设置token失效的时间单位为秒(s)
+#http.anti_steal.token_ttl=1800
+#密钥,跟客户端配置文件的fastdfs.http_secret_key保持一致
+#http.anti_steal.secret_key=FASTDFS1234567890
+#如果token检查失败,返回的页面
+#http.anti_steal.token_check_fail=/ljzsg/fastdfs/page/403.html
\ No newline at end of file
diff --git a/modules/i3plus-core-apiservice/src/main/resources/log4j2-spring-dev.xml b/modules/i3plus-core-apiservice/src/main/resources/log4j2-spring-dev.xml
new file mode 100644
index 0000000..d4107e7
--- /dev/null
+++ b/modules/i3plus-core-apiservice/src/main/resources/log4j2-spring-dev.xml
@@ -0,0 +1,33 @@
+
+
+
+
+
+ [%p] %d{yyyy-MM-dd HH:mm:ss-SSS} %c(%M:%L) 信息:%m%n
+ [SYS-%p] %d{yyyy-MM-dd HH:mm:ss-SSS} 系统:%m ( %F -> %M:%L)%n
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ${info_pattern}
+
+
+
+
+
+ ${system_log_pattern}
+
+
+
+
\ No newline at end of file
diff --git a/modules/i3plus-core-apiservice/src/main/resources/log4j2.xml b/modules/i3plus-core-apiservice/src/main/resources/log4j2-spring-prod.xml
similarity index 69%
rename from modules/i3plus-core-apiservice/src/main/resources/log4j2.xml
rename to modules/i3plus-core-apiservice/src/main/resources/log4j2-spring-prod.xml
index ff0de12..4157b0e 100644
--- a/modules/i3plus-core-apiservice/src/main/resources/log4j2.xml
+++ b/modules/i3plus-core-apiservice/src/main/resources/log4j2-spring-prod.xml
@@ -2,7 +2,9 @@
-
+
+
+
[%p] %d{yyyy-MM-dd HH:mm:ss-SSS} %l 信息:%m%n
[%p] %d{yyyy-MM-dd HH:mm:ss-SSS} %c(%M:%L) 信息:%m%n
[SYS-%p] %d{yyyy-MM-dd HH:mm:ss-SSS} 系统:%m ( %F -> %M:%L)%n
@@ -11,15 +13,12 @@
+
-
-
-
-
@@ -35,22 +34,19 @@
${system_log_pattern}
-
+ fileName="${logoInfoFilePath}.log"
+ filePattern="${logoInfoFilePath}_%d{yyyy-MM-dd}.log">
${pattern}
-
-
-
-
+
+
${pattern}
diff --git a/modules/i3plus-core-apiservice/src/main/resources/log4j2-spring-test.xml b/modules/i3plus-core-apiservice/src/main/resources/log4j2-spring-test.xml
new file mode 100644
index 0000000..9f0e4a9
--- /dev/null
+++ b/modules/i3plus-core-apiservice/src/main/resources/log4j2-spring-test.xml
@@ -0,0 +1,55 @@
+
+
+
+
+
+
+
+ [%p] %d{yyyy-MM-dd HH:mm:ss-SSS} %l 信息:%m%n
+ [%p] %d{yyyy-MM-dd HH:mm:ss-SSS} %c(%M:%L) 信息:%m%n
+ [SYS-%p] %d{yyyy-MM-dd HH:mm:ss-SSS} 系统:%m ( %F -> %M:%L)%n
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ${info_pattern}
+
+
+
+
+
+ ${system_log_pattern}
+
+
+
+
+
+ ${pattern}
+
+
+
+
+
+
+
+
+ ${pattern}
+
+
+
+
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
index 0a79893..2c9cd32 100644
--- a/pom.xml
+++ b/pom.xml
@@ -27,10 +27,6 @@
UTF-8
1.8
Finchley.RELEASE
- INFO
- ../logs/${project.name}
- ../logs/${project.name}-error
- ../logs/${project.name}-controller
2.9.1
2.6
2.1