diff --git a/blade-auth/src/main/resources/application.yml b/blade-auth/src/main/resources/application.yml index 13f3ba5f..46d1af92 100644 --- a/blade-auth/src/main/resources/application.yml +++ b/blade-auth/src/main/resources/application.yml @@ -1,3 +1,23 @@ +# 在使用Spring默认数据源Hikari的情况下配置以下配置项 +spring: + datasource: + hikari: + # 自动提交从池中返回的连接 + auto-commit: true + # 连接池中维护的最小空闲连接数 + minimum-idle: 10 + # 连接池中允许的最大连接数。缺省值:10;推荐的公式:((core_count * 2) + effective_spindle_count) + maximum-pool-size: 60 + # 空闲连接超时时间,默认值600000(10分钟),大于等于max-lifetime且max-lifetime>0,会被重置为0;不等于0且小于10秒,会被重置为10秒。 + # 只有空闲连接数大于最大连接数且空闲时间超过该值,才会被释放 + idle-timeout: 30000 + # 连接最大存活时间.不等于0且小于30秒,会被重置为默认值30分钟.设置应该比mysql设置的超时时间短 + max-lifetime: 1800000 + # 等待连接池分配连接的最大时长(毫秒),超过这个时长还没可用的连接则发生SQLException, 缺省:30秒 + connection-timeout: 30000 + # 连接测试查询 + connection-test-query: select 1 from dual + swagger: base-packages: - org.springblade diff --git a/blade-ops/blade-flow/pom.xml b/blade-ops/blade-flow/pom.xml index fd9187e4..97050023 100644 --- a/blade-ops/blade-flow/pom.xml +++ b/blade-ops/blade-flow/pom.xml @@ -47,11 +47,6 @@ blade-flow-api ${bladex.tool.version} - - org.mybatis - mybatis-spring - 2.0.0 - org.flowable diff --git a/blade-ops/blade-resource/pom.xml b/blade-ops/blade-resource/pom.xml index 28b2226c..5c6697b8 100644 --- a/blade-ops/blade-resource/pom.xml +++ b/blade-ops/blade-resource/pom.xml @@ -47,4 +47,48 @@ + + + + com.spotify + docker-maven-plugin + ${docker.plugin.version} + + ${docker.registry.url}/blade/${project.artifactId}:${project.version} + ${project.basedir} + ${docker.registry.host} + + + / + ${project.build.directory} + ${project.build.finalName}.jar + + + ${docker.registry.url} + ${docker.registry.url} + true + + + + org.apache.maven.plugins + maven-antrun-plugin + + + package + + run + + + + + + + + + + + + diff --git a/blade-service-api/blade-user-api/src/main/java/org/springblade/system/user/entity/User.java b/blade-service-api/blade-user-api/src/main/java/org/springblade/system/user/entity/User.java index aec7895e..f596be7d 100644 --- a/blade-service-api/blade-user-api/src/main/java/org/springblade/system/user/entity/User.java +++ b/blade-service-api/blade-user-api/src/main/java/org/springblade/system/user/entity/User.java @@ -22,6 +22,7 @@ import lombok.EqualsAndHashCode; import org.springblade.core.tenant.mp.TenantEntity; import java.time.LocalDateTime; +import java.util.Date; /** * 实体类 @@ -62,7 +63,7 @@ public class User extends TenantEntity { /** * 生日 */ - private LocalDateTime birthday; + private Date birthday; /** * 性别 */ diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/entity/ProcessLeave.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/entity/ProcessLeave.java index 0bd9ee02..b3642c34 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/entity/ProcessLeave.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/entity/ProcessLeave.java @@ -21,7 +21,7 @@ import lombok.Data; import lombok.EqualsAndHashCode; import org.springblade.flow.core.entity.FlowEntity; -import java.time.LocalDateTime; +import java.util.Date; /** * 请假流程实体类 @@ -46,11 +46,11 @@ public class ProcessLeave extends FlowEntity { /** * 请假开始时间 */ - private LocalDateTime startTime; + private Date startTime; /** * 请假结束时间 */ - private LocalDateTime endTime; + private Date endTime; /** * 请假理由 */ @@ -62,6 +62,6 @@ public class ProcessLeave extends FlowEntity { /** * 流程申请时间 */ - private LocalDateTime applyTime; + private Date applyTime; } diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/service/impl/LeaveServiceImpl.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/service/impl/LeaveServiceImpl.java index bbd97a72..c59540da 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/service/impl/LeaveServiceImpl.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/service/impl/LeaveServiceImpl.java @@ -23,6 +23,7 @@ import org.springblade.core.mp.base.BaseServiceImpl; import org.springblade.core.secure.utils.SecureUtil; import org.springblade.core.tool.api.R; import org.springblade.core.tool.support.Kv; +import org.springblade.core.tool.utils.DateUtil; import org.springblade.core.tool.utils.Func; import org.springblade.desk.entity.ProcessLeave; import org.springblade.desk.mapper.LeaveMapper; @@ -35,8 +36,7 @@ import org.springblade.flow.core.utils.TaskUtil; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; -import java.time.Duration; -import java.time.LocalDateTime; +import java.util.Date; /** * 服务实现类 @@ -56,13 +56,13 @@ public class LeaveServiceImpl extends BaseServiceImpl String businessTable = FlowUtil.getBusinessTable(ProcessConstant.LEAVE_KEY); if (Func.isEmpty(leave.getId())) { // 保存leave - leave.setApplyTime(LocalDateTime.now()); + leave.setApplyTime(DateUtil.now()); save(leave); // 启动流程 Kv variables = Kv.create() .set(ProcessConstant.TASK_VARIABLE_CREATE_USER, SecureUtil.getUserName()) .set("taskUser", TaskUtil.getTaskUser(leave.getTaskUser())) - .set("days", Duration.between(leave.getStartTime(), leave.getEndTime()).toDays()); + .set("days", DateUtil.between(leave.getStartTime(), leave.getEndTime()).toDays()); R result = flowClient.startProcessInstanceById(leave.getProcessDefinitionId(), FlowUtil.getBusinessKey(businessTable, String.valueOf(leave.getId())), variables); if (result.isSuccess()) { log.debug("流程已启动,流程ID:" + result.getData().getProcessInstanceId()); diff --git a/blade-service/blade-user/src/main/java/org/springblade/system/user/service/impl/UserServiceImpl.java b/blade-service/blade-user/src/main/java/org/springblade/system/user/service/impl/UserServiceImpl.java index bf3b8b13..ce9c1207 100644 --- a/blade-service/blade-user/src/main/java/org/springblade/system/user/service/impl/UserServiceImpl.java +++ b/blade-service/blade-user/src/main/java/org/springblade/system/user/service/impl/UserServiceImpl.java @@ -24,6 +24,7 @@ import org.springblade.common.constant.CommonConstant; import org.springblade.core.mp.base.BaseServiceImpl; import org.springblade.core.secure.utils.SecureUtil; import org.springblade.core.tool.constant.BladeConstant; +import org.springblade.core.tool.utils.DateUtil; import org.springblade.core.tool.utils.DigestUtil; import org.springblade.core.tool.utils.Func; import org.springblade.system.cache.SysCache; @@ -33,7 +34,6 @@ import org.springblade.system.user.mapper.UserMapper; import org.springblade.system.user.service.IUserService; import org.springframework.stereotype.Service; -import java.time.LocalDateTime; import java.util.List; /** @@ -84,7 +84,7 @@ public class UserServiceImpl extends BaseServiceImpl implement public boolean resetPassword(String userIds) { User user = new User(); user.setPassword(DigestUtil.encrypt(CommonConstant.DEFAULT_PASSWORD)); - user.setUpdateTime(LocalDateTime.now()); + user.setUpdateTime(DateUtil.now()); return this.update(user, Wrappers.update().lambda().in(User::getId, Func.toLongList(userIds))); } diff --git a/pom.xml b/pom.xml index 301be6fd..4a37adff 100644 --- a/pom.xml +++ b/pom.xml @@ -20,7 +20,7 @@ 2.9.2 1.5.21 1.9.4 - 3.1.0 + 3.1.1 4.0.1 1.6.0 6.4.1 @@ -31,7 +31,7 @@ 2.1.5.RELEASE Greenwich.SR1 - Cairo-SR7 + Cairo-SR8 192.168.0.157