diff --git "a/doc/XXL-JOB\345\256\230\346\226\271\346\226\207\346\241\243.md" "b/doc/XXL-JOB\345\256\230\346\226\271\346\226\207\346\241\243.md"
index 5af3ab5..fd3baa0 100644
--- "a/doc/XXL-JOB\345\256\230\346\226\271\346\226\207\346\241\243.md"
+++ "b/doc/XXL-JOB\345\256\230\346\226\271\346\226\207\346\241\243.md"
@@ -415,7 +415,7 @@
### 1.6 环境
- Maven3+
-- Jdk1.7+
+- Jdk1.8+
- Mysql5.7+
@@ -1689,6 +1689,8 @@
- 1、调度中心升级springboot2.x;因此,系统要求JDK8+;
- 2、执行器注册默认值优化;
- 3、SQL脚本编码默认utf8mb4执行,避免小概率下容器环境中乱码问题;
+- 4、多个项目依赖升级至较新稳定版本,如mybatis、groovy和mysql驱动等;
+- 5、默认数据库连接池调整为hikari;
### TODO LIST
@@ -1717,17 +1719,16 @@
- 23、批量调度:调度请求入queue,调度线程批量获取调度请求并发起远程调度;提高线程效率;
- 24、多语言执行器:约定跨语言通讯方案,以及通讯接口;
- 25、移除commons-exec,采用原生实现;
-- 26、调度中心JDK版本调整为JDK8,从而升级至最新版本SpringBoot;
-- 27、执行器服务端口与注册端口分离,支持docker动态随机端口;
-- 28、执行器端口复用,复用容器端口提供通讯服务;
-- 29、自定义失败重试时间间隔;
-- 30、分片任务全部成功后触发子任务;
-- 31、任务复制功能;点击复制是弹出新建任务弹框,并初始化被复制任务信息;
-- 32、AccessToken按照执行器维度设置;控制调度、回调;
-- 33、任务执行一次的时候指定IP;
-- 34、通讯调整;双向HTTP,回调和其他API自定义AccessToken,Restful,执行器复用容器端口;
-- 35、父子任务参数传递;流程任务等,透传动态参数;
-- 36、新增执行器描述、任务描述属性;
+- 26、执行器服务端口与注册端口分离,支持docker动态随机端口;
+- 27、执行器端口复用,复用容器端口提供通讯服务;
+- 28、自定义失败重试时间间隔;
+- 29、分片任务全部成功后触发子任务;
+- 30、任务复制功能;点击复制是弹出新建任务弹框,并初始化被复制任务信息;
+- 31、AccessToken按照执行器维度设置;控制调度、回调;
+- 32、任务执行一次的时候指定IP;
+- 33、通讯调整;双向HTTP,回调和其他API自定义AccessToken,Restful,执行器复用容器端口;
+- 34、父子任务参数传递;流程任务等,透传动态参数;
+- 35、新增执行器描述、任务描述属性;
## 七、其他
diff --git "a/doc/XXL-JOB\345\256\230\346\226\271\346\226\207\346\241\243.md" "b/doc/XXL-JOB\345\256\230\346\226\271\346\226\207\346\241\243.md"
index 5af3ab5..fd3baa0 100644
--- "a/doc/XXL-JOB\345\256\230\346\226\271\346\226\207\346\241\243.md"
+++ "b/doc/XXL-JOB\345\256\230\346\226\271\346\226\207\346\241\243.md"
@@ -415,7 +415,7 @@
### 1.6 环境
- Maven3+
-- Jdk1.7+
+- Jdk1.8+
- Mysql5.7+
@@ -1689,6 +1689,8 @@
- 1、调度中心升级springboot2.x;因此,系统要求JDK8+;
- 2、执行器注册默认值优化;
- 3、SQL脚本编码默认utf8mb4执行,避免小概率下容器环境中乱码问题;
+- 4、多个项目依赖升级至较新稳定版本,如mybatis、groovy和mysql驱动等;
+- 5、默认数据库连接池调整为hikari;
### TODO LIST
@@ -1717,17 +1719,16 @@
- 23、批量调度:调度请求入queue,调度线程批量获取调度请求并发起远程调度;提高线程效率;
- 24、多语言执行器:约定跨语言通讯方案,以及通讯接口;
- 25、移除commons-exec,采用原生实现;
-- 26、调度中心JDK版本调整为JDK8,从而升级至最新版本SpringBoot;
-- 27、执行器服务端口与注册端口分离,支持docker动态随机端口;
-- 28、执行器端口复用,复用容器端口提供通讯服务;
-- 29、自定义失败重试时间间隔;
-- 30、分片任务全部成功后触发子任务;
-- 31、任务复制功能;点击复制是弹出新建任务弹框,并初始化被复制任务信息;
-- 32、AccessToken按照执行器维度设置;控制调度、回调;
-- 33、任务执行一次的时候指定IP;
-- 34、通讯调整;双向HTTP,回调和其他API自定义AccessToken,Restful,执行器复用容器端口;
-- 35、父子任务参数传递;流程任务等,透传动态参数;
-- 36、新增执行器描述、任务描述属性;
+- 26、执行器服务端口与注册端口分离,支持docker动态随机端口;
+- 27、执行器端口复用,复用容器端口提供通讯服务;
+- 28、自定义失败重试时间间隔;
+- 29、分片任务全部成功后触发子任务;
+- 30、任务复制功能;点击复制是弹出新建任务弹框,并初始化被复制任务信息;
+- 31、AccessToken按照执行器维度设置;控制调度、回调;
+- 32、任务执行一次的时候指定IP;
+- 33、通讯调整;双向HTTP,回调和其他API自定义AccessToken,Restful,执行器复用容器端口;
+- 34、父子任务参数传递;流程任务等,透传动态参数;
+- 35、新增执行器描述、任务描述属性;
## 七、其他
diff --git a/pom.xml b/pom.xml
index 75be0a0..ca1dd2b 100644
--- a/pom.xml
+++ b/pom.xml
@@ -20,24 +20,24 @@
UTF-8
UTF-8
UTF-8
- 1.7
- 1.7
+ 1.8
+ 1.8
true
1.5.0
- 5.0.7.RELEASE
- 2.0.4.RELEASE
- 1.3.5
- 8.5.43
- 5.1.48
+ 5.2.3.RELEASE
+ 2.2.3.RELEASE
- 1.7.29
- 4.12
+ 2.1.1
+ 8.0.18
- 2.5.8
+ 1.7.30
+ 4.13
- 3.2.0
+ 2.5.9
+
+ 3.2.1
3.1.1
1.6
3.2.3
diff --git "a/doc/XXL-JOB\345\256\230\346\226\271\346\226\207\346\241\243.md" "b/doc/XXL-JOB\345\256\230\346\226\271\346\226\207\346\241\243.md"
index 5af3ab5..fd3baa0 100644
--- "a/doc/XXL-JOB\345\256\230\346\226\271\346\226\207\346\241\243.md"
+++ "b/doc/XXL-JOB\345\256\230\346\226\271\346\226\207\346\241\243.md"
@@ -415,7 +415,7 @@
### 1.6 环境
- Maven3+
-- Jdk1.7+
+- Jdk1.8+
- Mysql5.7+
@@ -1689,6 +1689,8 @@
- 1、调度中心升级springboot2.x;因此,系统要求JDK8+;
- 2、执行器注册默认值优化;
- 3、SQL脚本编码默认utf8mb4执行,避免小概率下容器环境中乱码问题;
+- 4、多个项目依赖升级至较新稳定版本,如mybatis、groovy和mysql驱动等;
+- 5、默认数据库连接池调整为hikari;
### TODO LIST
@@ -1717,17 +1719,16 @@
- 23、批量调度:调度请求入queue,调度线程批量获取调度请求并发起远程调度;提高线程效率;
- 24、多语言执行器:约定跨语言通讯方案,以及通讯接口;
- 25、移除commons-exec,采用原生实现;
-- 26、调度中心JDK版本调整为JDK8,从而升级至最新版本SpringBoot;
-- 27、执行器服务端口与注册端口分离,支持docker动态随机端口;
-- 28、执行器端口复用,复用容器端口提供通讯服务;
-- 29、自定义失败重试时间间隔;
-- 30、分片任务全部成功后触发子任务;
-- 31、任务复制功能;点击复制是弹出新建任务弹框,并初始化被复制任务信息;
-- 32、AccessToken按照执行器维度设置;控制调度、回调;
-- 33、任务执行一次的时候指定IP;
-- 34、通讯调整;双向HTTP,回调和其他API自定义AccessToken,Restful,执行器复用容器端口;
-- 35、父子任务参数传递;流程任务等,透传动态参数;
-- 36、新增执行器描述、任务描述属性;
+- 26、执行器服务端口与注册端口分离,支持docker动态随机端口;
+- 27、执行器端口复用,复用容器端口提供通讯服务;
+- 28、自定义失败重试时间间隔;
+- 29、分片任务全部成功后触发子任务;
+- 30、任务复制功能;点击复制是弹出新建任务弹框,并初始化被复制任务信息;
+- 31、AccessToken按照执行器维度设置;控制调度、回调;
+- 32、任务执行一次的时候指定IP;
+- 33、通讯调整;双向HTTP,回调和其他API自定义AccessToken,Restful,执行器复用容器端口;
+- 34、父子任务参数传递;流程任务等,透传动态参数;
+- 35、新增执行器描述、任务描述属性;
## 七、其他
diff --git a/pom.xml b/pom.xml
index 75be0a0..ca1dd2b 100644
--- a/pom.xml
+++ b/pom.xml
@@ -20,24 +20,24 @@
UTF-8
UTF-8
UTF-8
- 1.7
- 1.7
+ 1.8
+ 1.8
true
1.5.0
- 5.0.7.RELEASE
- 2.0.4.RELEASE
- 1.3.5
- 8.5.43
- 5.1.48
+ 5.2.3.RELEASE
+ 2.2.3.RELEASE
- 1.7.29
- 4.12
+ 2.1.1
+ 8.0.18
- 2.5.8
+ 1.7.30
+ 4.13
- 3.2.0
+ 2.5.9
+
+ 3.2.1
3.1.1
1.6
3.2.3
diff --git a/xxl-job-admin/pom.xml b/xxl-job-admin/pom.xml
index 880a7a2..d98bd2f 100644
--- a/xxl-job-admin/pom.xml
+++ b/xxl-job-admin/pom.xml
@@ -53,18 +53,12 @@
spring-boot-starter-actuator
-
+
org.mybatis.spring.boot
mybatis-spring-boot-starter
${mybatis-spring-boot-starter.version}
-
-
- org.apache.tomcat
- tomcat-jdbc
- ${tomcat-jdbc.version}
-
mysql
diff --git "a/doc/XXL-JOB\345\256\230\346\226\271\346\226\207\346\241\243.md" "b/doc/XXL-JOB\345\256\230\346\226\271\346\226\207\346\241\243.md"
index 5af3ab5..fd3baa0 100644
--- "a/doc/XXL-JOB\345\256\230\346\226\271\346\226\207\346\241\243.md"
+++ "b/doc/XXL-JOB\345\256\230\346\226\271\346\226\207\346\241\243.md"
@@ -415,7 +415,7 @@
### 1.6 环境
- Maven3+
-- Jdk1.7+
+- Jdk1.8+
- Mysql5.7+
@@ -1689,6 +1689,8 @@
- 1、调度中心升级springboot2.x;因此,系统要求JDK8+;
- 2、执行器注册默认值优化;
- 3、SQL脚本编码默认utf8mb4执行,避免小概率下容器环境中乱码问题;
+- 4、多个项目依赖升级至较新稳定版本,如mybatis、groovy和mysql驱动等;
+- 5、默认数据库连接池调整为hikari;
### TODO LIST
@@ -1717,17 +1719,16 @@
- 23、批量调度:调度请求入queue,调度线程批量获取调度请求并发起远程调度;提高线程效率;
- 24、多语言执行器:约定跨语言通讯方案,以及通讯接口;
- 25、移除commons-exec,采用原生实现;
-- 26、调度中心JDK版本调整为JDK8,从而升级至最新版本SpringBoot;
-- 27、执行器服务端口与注册端口分离,支持docker动态随机端口;
-- 28、执行器端口复用,复用容器端口提供通讯服务;
-- 29、自定义失败重试时间间隔;
-- 30、分片任务全部成功后触发子任务;
-- 31、任务复制功能;点击复制是弹出新建任务弹框,并初始化被复制任务信息;
-- 32、AccessToken按照执行器维度设置;控制调度、回调;
-- 33、任务执行一次的时候指定IP;
-- 34、通讯调整;双向HTTP,回调和其他API自定义AccessToken,Restful,执行器复用容器端口;
-- 35、父子任务参数传递;流程任务等,透传动态参数;
-- 36、新增执行器描述、任务描述属性;
+- 26、执行器服务端口与注册端口分离,支持docker动态随机端口;
+- 27、执行器端口复用,复用容器端口提供通讯服务;
+- 28、自定义失败重试时间间隔;
+- 29、分片任务全部成功后触发子任务;
+- 30、任务复制功能;点击复制是弹出新建任务弹框,并初始化被复制任务信息;
+- 31、AccessToken按照执行器维度设置;控制调度、回调;
+- 32、任务执行一次的时候指定IP;
+- 33、通讯调整;双向HTTP,回调和其他API自定义AccessToken,Restful,执行器复用容器端口;
+- 34、父子任务参数传递;流程任务等,透传动态参数;
+- 35、新增执行器描述、任务描述属性;
## 七、其他
diff --git a/pom.xml b/pom.xml
index 75be0a0..ca1dd2b 100644
--- a/pom.xml
+++ b/pom.xml
@@ -20,24 +20,24 @@
UTF-8
UTF-8
UTF-8
- 1.7
- 1.7
+ 1.8
+ 1.8
true
1.5.0
- 5.0.7.RELEASE
- 2.0.4.RELEASE
- 1.3.5
- 8.5.43
- 5.1.48
+ 5.2.3.RELEASE
+ 2.2.3.RELEASE
- 1.7.29
- 4.12
+ 2.1.1
+ 8.0.18
- 2.5.8
+ 1.7.30
+ 4.13
- 3.2.0
+ 2.5.9
+
+ 3.2.1
3.1.1
1.6
3.2.3
diff --git a/xxl-job-admin/pom.xml b/xxl-job-admin/pom.xml
index 880a7a2..d98bd2f 100644
--- a/xxl-job-admin/pom.xml
+++ b/xxl-job-admin/pom.xml
@@ -53,18 +53,12 @@
spring-boot-starter-actuator
-
+
org.mybatis.spring.boot
mybatis-spring-boot-starter
${mybatis-spring-boot-starter.version}
-
-
- org.apache.tomcat
- tomcat-jdbc
- ${tomcat-jdbc.version}
-
mysql
diff --git a/xxl-job-admin/src/main/resources/application.properties b/xxl-job-admin/src/main/resources/application.properties
index b5312c4..655f07f 100644
--- a/xxl-job-admin/src/main/resources/application.properties
+++ b/xxl-job-admin/src/main/resources/application.properties
@@ -20,6 +20,7 @@
### mybatis
mybatis.mapper-locations=classpath:/mybatis-mapper/*Mapper.xml
+#mybatis.type-aliases-package=com.xxl.job.admin.core.model
### xxl-job, datasource
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/xxl_job?Unicode=true&characterEncoding=UTF-8
@@ -27,14 +28,18 @@
spring.datasource.password=root_pwd
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
-spring.datasource.type=org.apache.tomcat.jdbc.pool.DataSource
-spring.datasource.tomcat.max-wait=10000
-spring.datasource.tomcat.max-active=30
-spring.datasource.tomcat.test-on-borrow=true
-spring.datasource.tomcat.validation-query=SELECT 1
-spring.datasource.tomcat.validation-interval=30000
+### datasource-pool
+spring.datasource.type=com.zaxxer.hikari.HikariDataSource
+spring.datasource.hikari.minimum-idle=10
+spring.datasource.hikari.maximum-pool-size=30
+spring.datasource.hikari.auto-commit=true
+spring.datasource.hikari.idle-timeout=30000
+spring.datasource.hikari.pool-name=HikariCP
+spring.datasource.hikari.max-lifetime=900000
+spring.datasource.hikari.connection-timeout=10000
+spring.datasource.hikari.connection-test-query=SELECT 1
-### xxl-job email
+### xxl-job, email
spring.mail.host=smtp.qq.com
spring.mail.port=25
spring.mail.username=xxx@qq.com