diff --git a/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/ISysMessageService.java b/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/ISysMessageService.java
index 4cf8ad1..f6b30d3 100644
--- a/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/ISysMessageService.java
+++ b/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/ISysMessageService.java
@@ -127,6 +127,13 @@ public interface ISysMessageService {
void updateSysRefUserMessageStatusByIds(Long[] ids,Integer status);
/**
+ * 删除用户消息
+ * @param id
+ */
+ @ApiOperation(value = "删除用户消息")
+ void deleteSysRefUserMessageStatusById(Long id);
+
+ /**
* 批量删除用户消息
* @param ids
*/
diff --git a/modules/i3plus-core-apiservice/pom.xml b/modules/i3plus-core-apiservice/pom.xml
index eb7562d..c8a0efe 100644
--- a/modules/i3plus-core-apiservice/pom.xml
+++ b/modules/i3plus-core-apiservice/pom.xml
@@ -26,7 +26,12 @@
i3plus.icloud
- i3plus-icloud-wms
+ i3plus-icloud-mes
+
+
+
+ i3plus.icloud
+ i3plus-icloud-mes-pcn
diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysMessageController.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysMessageController.java
index b0a3498..d178f02 100644
--- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysMessageController.java
+++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysMessageController.java
@@ -293,7 +293,7 @@ public class SysMessageController extends CoreBaseController {
@ApiOperation(value = "根据id删除用户消息")
public ResultBean deleteUserMessageById(@PathVariable("id") String idStr){
try {
- sysMessageService.deleteSysRefUserMessageStatusByIds(new Long[]{Long.parseLong(idStr)});
+ sysMessageService.deleteSysRefUserMessageStatusById(Long.parseLong(idStr));
return ResultBean.success("操作成功").setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode());
}catch(ImppBusiException busExcep){
return ResultBean.fail(busExcep);
@@ -361,4 +361,22 @@ public class SysMessageController extends CoreBaseController {
return ImppExceptionBuilder.newInstance().buildExceptionResult(e);
}
}
+
+ /**
+ * 用户消息删除
+ * @param idStr 用户消息id
+ * @return 处理结果
+ */
+ @DeleteMapping(value = "/user-message/delete/{id}")
+ @ApiOperation(value = "消息复杂查询,分页,排序",notes = "消息复杂查询,分页,排序")
+ public ResultBean deleteSysRefUserMessageById(@PathVariable("id") String idStr){
+ try {
+ sysMessageService.deleteSysRefUserMessageStatusById(Long.parseLong(idStr));
+ return ResultBean.success("操作成功").setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode());
+ }catch(ImppBusiException busExcep){
+ return ResultBean.fail(busExcep);
+ }catch(Exception e){
+ return ImppExceptionBuilder.newInstance().buildExceptionResult(e);
+ }
+ }
}
diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysTaskController.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysTaskController.java
index fd54c57..c55d700 100644
--- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysTaskController.java
+++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysTaskController.java
@@ -1,6 +1,8 @@
package cn.estsh.i3plus.core.apiservice.controller.busi;
import cn.estsh.i3plus.core.api.iservice.busi.ISysTaskService;
+import cn.estsh.i3plus.icloud.mes.pcn.sdk.IMesPcnCommonCloud;
+import cn.estsh.i3plus.icloud.mes.sdk.IMesCommonCloud;
import cn.estsh.i3plus.icloud.wms.sdk.IWmsCommonCloud;
import cn.estsh.i3plus.platform.common.tool.StringTool;
import cn.estsh.i3plus.platform.common.util.PlatformConstWords;
@@ -16,7 +18,6 @@ import cn.estsh.impp.framework.base.service.ICommonService;
import cn.estsh.impp.framework.boot.exception.ImppBusiException;
import cn.estsh.impp.framework.boot.exception.ImppExceptionBuilder;
import cn.estsh.impp.framework.boot.exception.ImppExceptionEnum;
-import cn.estsh.impp.framework.boot.quartz.IQuartzJobService;
import cn.estsh.impp.framework.boot.util.ResultBean;
import cn.estsh.impp.framework.boot.util.ValidatorBean;
import io.swagger.annotations.Api;
@@ -51,14 +52,27 @@ public class SysTaskController extends CoreBaseController {
@Autowired
private IWmsCommonCloud wmsCommonCloud;
+ @Autowired
+ private IMesCommonCloud mesCommonCloud;
+
+ @Autowired
+ private IMesPcnCommonCloud mesPcnCommonCloud;
+
private ICommonService getCommonService(int softType){
ICommonService commonService = coreCommonService;
+ // 平台
if(softType == CommonEnumUtil.SOFT_TYPE.CORE.getValue()){
- //平台定时任务
commonService = coreCommonService;
- }else if(softType == CommonEnumUtil.SOFT_TYPE.WMS.getValue()){
+ // WMS
+ } else if(softType == CommonEnumUtil.SOFT_TYPE.WMS.getValue()){
commonService = wmsCommonCloud;
+ // MES
+ } else if(softType == CommonEnumUtil.SOFT_TYPE.MES.getValue()){
+ commonService = mesCommonCloud;
+ // MES_PCN
+ } else if(softType == CommonEnumUtil.SOFT_TYPE.MES_PCN.getValue()){
+ commonService = mesPcnCommonCloud;
}
return commonService;
}
diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysTaskPlanController.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysTaskPlanController.java
index 5947c7f..158a165 100644
--- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysTaskPlanController.java
+++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysTaskPlanController.java
@@ -3,6 +3,8 @@ package cn.estsh.i3plus.core.apiservice.controller.busi;
import cn.estsh.i3plus.core.api.iservice.busi.ISysTaskCycleService;
import cn.estsh.i3plus.core.api.iservice.busi.ISysTaskPlanService;
import cn.estsh.i3plus.core.api.iservice.busi.ISysTaskService;
+import cn.estsh.i3plus.icloud.mes.pcn.sdk.IMesPcnScheduleJobCloud;
+import cn.estsh.i3plus.icloud.mes.sdk.IMesScheduleJobCloud;
import cn.estsh.i3plus.icloud.wms.sdk.IWmsScheduleJobCloud;
import cn.estsh.i3plus.platform.common.util.PlatformConstWords;
import cn.estsh.i3plus.pojo.base.bean.BaseResultBean;
@@ -60,6 +62,12 @@ public class SysTaskPlanController extends CoreBaseController{
@Autowired
private IWmsScheduleJobCloud wmsScheduleJobCloud;
+ @Autowired
+ private IMesScheduleJobCloud mesScheduleJobCloud;
+
+ @Autowired
+ private IMesPcnScheduleJobCloud mesPcnScheduleJobCloud;
+
/**
* 根据来源切换定时任务服务
* @param source CommonEnumUtil.SOFT_TYPE
@@ -68,11 +76,18 @@ public class SysTaskPlanController extends CoreBaseController{
private IQuartzJobService getJobService(int source){
IQuartzJobService quartzJobService = scheduleTool;
+ //平台定时任务
if(source == CommonEnumUtil.SOFT_TYPE.CORE.getValue()){
- //平台定时任务
quartzJobService = scheduleTool;
+ // WMS
}else if(source == CommonEnumUtil.SOFT_TYPE.WMS.getValue()){
quartzJobService = wmsScheduleJobCloud;
+ // MES
+ } else if(source == CommonEnumUtil.SOFT_TYPE.MES.getValue()){
+ quartzJobService = mesScheduleJobCloud;
+ // MES_PCN
+ } else if(source == CommonEnumUtil.SOFT_TYPE.MES_PCN.getValue()){
+ quartzJobService = mesPcnScheduleJobCloud;
}
return quartzJobService;
}
diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/SysMessageService.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/SysMessageService.java
index 1ec246d..9b58ce1 100644
--- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/SysMessageService.java
+++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/SysMessageService.java
@@ -165,8 +165,9 @@ public class SysMessageService implements ISysMessageService {
}else if(ImppEnumUtil.MESSAGE_TYPE.LETTER.getValue() == sysMessage.getMessageTypeValue()){
rabbitTemplate.convertAndSend(PlatformConstWords.IMPP_MESSAGE_LETTER_QUEUE,JSON.toJSONString(sysMessage));
rabbitTemplate.convertAndSend(PlatformConstWords.IMPP_MESSAGE_LETTER_QUEUE_BAK,JSON.toJSONString(sysMessage));
- // SWEB通知
- } else if(ImppEnumUtil.MESSAGE_TYPE.SWEB_NOTICE.getValue() == sysMessage.getMessageTypeValue()){
+ // SWEB通知及公告
+ } else if(ImppEnumUtil.MESSAGE_TYPE.SWEB_PUBLIC_NOTICE.getValue() == sysMessage.getMessageTypeValue() ||
+ ImppEnumUtil.MESSAGE_TYPE.SWEB_NOTICE.getValue() == sysMessage.getMessageTypeValue()){
rabbitTemplate.convertAndSend(PlatformConstWords.SWEB_NOTICE_QUEUE,JSON.toJSONString(sysMessage));
} else {
throw ImppExceptionBuilder.newInstance()
@@ -225,7 +226,7 @@ public class SysMessageService implements ISysMessageService {
sysRefUserMessageRDao.update(sysRefUserMessage);
// 阅读数累加1
- sysMessage.setReadCount(sysMessage.getReadCount() + 1);
+ sysMessage.setReadCount(sysMessage.getReadCountVal() + 1);
sysMessageRDao.update(sysMessage);
}
@@ -243,10 +244,15 @@ public class SysMessageService implements ISysMessageService {
}
@Override
+ @ApiOperation(value = "删除用户消息")
+ public void deleteSysRefUserMessageStatusById(Long id) {
+ sysRefUserMessageRDao.deleteById(id);
+ }
+
+ @Override
+ @ApiOperation(value = "批量删除用户消息")
public void deleteSysRefUserMessageStatusByIds(Long[] ids) {
sysRefUserMessageRDao.deleteByIds(ids);
}
- @Resource(name="redisRes")
- private ImppRedis redisRes;
}
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..ff46352 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,59 @@
-#项目端口
-server.port=8100
#本机ip
impp.server.ip=192.168.1.56
-#console控制台服务(zipkin追踪全路径)
+#项目端口
+server.port=8100
+#链路追踪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=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=18800
##主数据源,读写
#impp.write.datasource.type=com.zaxxer.hikari.HikariDataSource
@@ -117,6 +69,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 +106,64 @@ 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
-#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
+################ 微服配置 ################
+#是否进行健康检查
+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
-################ 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
+################ 检测机制 ################
+#心跳间隔周期,宕机限制(秒),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 570caf2..4b19f06 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,96 @@
-#项目端口
-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/operate/**
-#用户授权过滤路径
-filter.shiro.admin.filteruri = /adoperate/*
-#用户授权过滤路径
-filter.shiro.saadmin.filteruri = /saoperate/*
-
-################ 云配置 (以projectName作为应用名) ################
+#项目端口
+server.port=1100
+#链路追踪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=300
+spring.datasource.max-active=200
+spring.datasource.max-idle=150
+spring.datasource.min-idle=50
+spring.datasource.initial-size=30
+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 +106,65 @@ 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
-#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 58c0d05..888c366 100644
--- a/modules/i3plus-core-apiservice/src/main/resources/application-test.properties
+++ b/modules/i3plus-core-apiservice/src/main/resources/application-test.properties
@@ -1,129 +1,98 @@
+#本机ip
+impp.server.ip=192.168.1.56
#项目端口
server.port=58100
-#本机ip
-impp.server.ip=192.168.1.241
-#console控制台服务(zipkin追踪全路径)
-impp.console.ip=http://192.168.1.241:58010
-
-################ 功能配置1 ################
-#若无法连接注册中心,是否需要一直检测加入
-impp.cluster.fetch=true
-#服务注册中心
-impp.cluster.regist.center=http://192.168.1.241:58000/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 = /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.240:27017
-spring.data.mongodb.username=test
-spring.data.mongodb.password=test
-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=200
+spring.datasource.max-active=100
+spring.datasource.max-idle=100
+spring.datasource.min-idle=30
+spring.datasource.initial-size=20
+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.240: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.240: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.240: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
#定时任务在服务启动后多少秒执行
impp.schedule.start.after-second=20
@@ -137,49 +106,64 @@ 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
-#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
+################ 微服配置 ################
+#是否进行健康检查
+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
-################ 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
+################ 链路追踪 ################
+#使用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 096bbd6..add5a59 100644
--- a/modules/i3plus-core-apiservice/src/main/resources/application.properties
+++ b/modules/i3plus-core-apiservice/src/main/resources/application.properties
@@ -1,19 +1,20 @@
-#项目名称
-spring.application.name=${project.name}
-
#使用配置
-spring.profiles.active=test
-
-######### 自定义参数 #########
+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 +46,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 b2b1556..eb2bc8f 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
@@ -67,6 +63,18 @@
${project.version}
+
+ i3plus.icloud
+ i3plus-icloud-mes
+ ${project.version}
+
+
+
+ i3plus.icloud
+ i3plus-icloud-mes-pcn
+ ${project.version}
+
+
i3plus.pojo