From 15fb49a367712c6d20e9a9963ee6df3cf84cd367 Mon Sep 17 00:00:00 2001 From: xuxueli <931591021@qq.com> Date: Sun, 19 Jan 2020 18:01:46 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=9A=E4=B8=AA=E9=A1=B9=E7=9B=AE=E4=BE=9D?= =?UTF-8?q?=E8=B5=96=E5=8D=87=E7=BA=A7=E8=87=B3=E8=BE=83=E6=96=B0=E7=A8=B3?= =?UTF-8?q?=E5=AE=9A=E7=89=88=E6=9C=AC=EF=BC=8C=E5=A6=82mybatis=E3=80=81gr?= =?UTF-8?q?oovy=E5=92=8Cmysql=E9=A9=B1=E5=8A=A8=E7=AD=89=EF=BC=9B=20?= =?UTF-8?q?=E9=BB=98=E8=AE=A4=E6=95=B0=E6=8D=AE=E5=BA=93=E8=BF=9E=E6=8E=A5?= =?UTF-8?q?=E6=B1=A0=E8=B0=83=E6=95=B4=E4=B8=BAhikari=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- doc/XXL-JOB官方文档.md | 25 ++++++++++--------- pom.xml | 22 ++++++++-------- xxl-job-admin/pom.xml | 8 +----- .../src/main/resources/application.properties | 21 ++++++++++------ 4 files changed, 38 insertions(+), 38 deletions(-) diff --git a/doc/XXL-JOB官方文档.md b/doc/XXL-JOB官方文档.md index 5af3ab5a..fd3baa09 100644 --- a/doc/XXL-JOB官方文档.md +++ b/doc/XXL-JOB官方文档.md @@ -415,7 +415,7 @@ XXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅 ### 1.6 环境 - Maven3+ -- Jdk1.7+ +- Jdk1.8+ - Mysql5.7+ @@ -1689,6 +1689,8 @@ public ReturnT execute(String param) { - 1、调度中心升级springboot2.x;因此,系统要求JDK8+; - 2、执行器注册默认值优化; - 3、SQL脚本编码默认utf8mb4执行,避免小概率下容器环境中乱码问题; +- 4、多个项目依赖升级至较新稳定版本,如mybatis、groovy和mysql驱动等; +- 5、默认数据库连接池调整为hikari; ### TODO LIST @@ -1717,17 +1719,16 @@ public ReturnT execute(String param) { - 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 75be0a0f..ca1dd2b9 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 880a7a26..d98bd2f2 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 b5312c42..655f07f1 100644 --- a/xxl-job-admin/src/main/resources/application.properties +++ b/xxl-job-admin/src/main/resources/application.properties @@ -20,6 +20,7 @@ spring.freemarker.settings.number_format=0.########## ### 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.username=root 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 - -### xxl-job email +### 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 spring.mail.host=smtp.qq.com spring.mail.port=25 spring.mail.username=xxx@qq.com