提交 1a3734d4 编写于 作者: L lbw

Merge remote-tracking branch 'origin/dev' into sas

......@@ -34,11 +34,11 @@
| 依赖 | 版本 |
| ---------------------- |------------|
| Spring Boot | 2.7.0 |
| Spring Cloud | 2021.0.1 |
| Spring Cloud | 2021.0.3 |
| Spring Cloud Alibaba | 2021.0.1.0 |
| Spring Security OAuth2 | 2.3.6 |
| Mybatis Plus | 3.5.1 |
| hutool | 5.8.0 |
| hutool | 5.8.2 |
| Avue | 2.6.18 |
### 模块说明
......
......@@ -29,7 +29,7 @@
<mybatis-plus.version>3.5.1</mybatis-plus.version>
<mysql.version>8.0.29</mysql.version>
<seata.version>1.4.2</seata.version>
<excel.version>1.2.1</excel.version>
<excel.version>1.2.2</excel.version>
<asm.version>7.1</asm.version>
<oss.version>1.0.5</oss.version>
<sms.version>2.0.2</sms.version>
......
......@@ -46,11 +46,16 @@ public class XxlJobAutoConfiguration {
if (!StringUtils.hasText(appName)) {
appName = environment.getProperty("spring.application.name");
}
String accessToken = environment.getProperty("xxl.job.accessToken");
if (!StringUtils.hasText(accessToken)) {
accessToken = executor.getAccessToken();
}
xxlJobSpringExecutor.setAppname(appName);
xxlJobSpringExecutor.setAddress(executor.getAddress());
xxlJobSpringExecutor.setIp(executor.getIp());
xxlJobSpringExecutor.setPort(executor.getPort());
xxlJobSpringExecutor.setAccessToken(executor.getAccessToken());
xxlJobSpringExecutor.setAccessToken(accessToken);
xxlJobSpringExecutor.setLogPath(executor.getLogPath());
xxlJobSpringExecutor.setLogRetentionDays(executor.getLogRetentionDays());
......
......@@ -33,9 +33,9 @@ public class XxlExecutorProperties {
private Integer port = 9099;
/**
* 执行器通讯TOKEN [选填]:非空时启用
* 执行器通讯TOKEN [必填]:从配置文件中取不到值时使用默认值
*/
private String accessToken;
private String accessToken = "default_token";
/**
* 执行器运行日志文件存储磁盘路径 [选填] :需要对该路径拥有读写权限;为空则使用默认路径;
......
......@@ -3,7 +3,7 @@ package com.xxl.job.admin.controller.interceptor;
import com.xxl.job.admin.core.util.FtlUtil;
import com.xxl.job.admin.core.util.I18nUtil;
import org.springframework.stereotype.Component;
import org.springframework.web.servlet.HandlerInterceptor;
import org.springframework.web.servlet.AsyncHandlerInterceptor;
import org.springframework.web.servlet.ModelAndView;
import javax.servlet.http.Cookie;
......@@ -17,7 +17,7 @@ import java.util.HashMap;
* @author xuxueli 2015-12-12 18:09:04
*/
@Component
public class CookieInterceptor implements HandlerInterceptor {
public class CookieInterceptor implements AsyncHandlerInterceptor {
@Override
public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler,
......@@ -36,6 +36,7 @@ public class CookieInterceptor implements HandlerInterceptor {
if (modelAndView != null) {
modelAndView.addObject("I18nUtil", FtlUtil.generateStaticModel(I18nUtil.class.getName()));
}
}
}
......@@ -6,7 +6,7 @@ import com.xxl.job.admin.core.util.I18nUtil;
import com.xxl.job.admin.service.LoginService;
import org.springframework.stereotype.Component;
import org.springframework.web.method.HandlerMethod;
import org.springframework.web.servlet.HandlerInterceptor;
import org.springframework.web.servlet.AsyncHandlerInterceptor;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
......@@ -19,7 +19,7 @@ import java.util.Arrays;
* @author xuxueli 2015-12-12 18:09:04
*/
@Component
public class PermissionInterceptor implements HandlerInterceptor {
public class PermissionInterceptor implements AsyncHandlerInterceptor {
/**
* 针对 spring boot admin 对外暴露的接口
......
......@@ -26,4 +26,4 @@ public class WebMvcConfig implements WebMvcConfigurer {
registry.addInterceptor(cookieInterceptor).addPathPatterns("/**");
}
}
}
\ No newline at end of file
......@@ -66,4 +66,4 @@ public class WebExceptionResolver implements HandlerExceptionResolver {
}
}
}
}
\ No newline at end of file
......@@ -46,7 +46,7 @@ public class XxlJobCompleter {
// 1、handle success, to trigger child job
String triggerChildMsg = null;
if (XxlJobContext.HANDLE_COCE_SUCCESS == xxlJobLog.getHandleCode()) {
if (XxlJobContext.HANDLE_CODE_SUCCESS == xxlJobLog.getHandleCode()) {
XxlJobInfo xxlJobInfo = XxlJobAdminConfig.getAdminConfig().getXxlJobInfoDao()
.loadById(xxlJobLog.getJobId());
if (xxlJobInfo != null && xxlJobInfo.getChildJobId() != null
......
......@@ -51,10 +51,10 @@ public class XxlJobAdminConfig implements InitializingBean, DisposableBean {
@Value("${xxl.job.i18n}")
private String i18n;
@Value("${xxl.job.accessToken:}")
@Value("${xxl.job.accessToken}")
private String accessToken;
@Value("${spring.mail.from:}")
@Value("${spring.mail.from}")
private String emailFrom;
@Value("${xxl.job.triggerpool.fast.max}")
......
......@@ -71,8 +71,7 @@ public class JobFailMonitorHelper {
// 2、fail alarm monitor
int newAlarmStatus = 0; // 告警状态:0-默认、-1=锁定状态、1-无需告警、2-告警成功、3-告警失败
if (info != null && info.getAlarmEmail() != null
&& info.getAlarmEmail().trim().length() > 0) {
if (info != null) {
boolean alarmResult = XxlJobAdminConfig.getAdminConfig().getJobAlarmer().alarm(info,
log);
newAlarmStatus = alarmResult ? 2 : 3;
......
......@@ -8,6 +8,7 @@ server:
# xxl
xxl:
job:
accessToken: default_token
i18n: zh_CN
logretentiondays: 30
triggerpool:
......
admin_name=Scheduling Center
admin_name_full=Distributed Task Scheduling Platform XXL-JOB
admin_version=2.3.0
admin_version=2.3.1
admin_i18n=en
## system
......
admin_name=任务调度中心
admin_name_full=分布式任务调度平台XXL-JOB
admin_version=2.3.0
admin_version=2.3.1
admin_i18n=
## system
......
admin_name=任務調度中心
admin_name_full=分布式任務調度平臺XXL-JOB
admin_version=2.3.0
admin_version=2.3.1
admin_i18n=
## system
......
......@@ -28,13 +28,13 @@
<properties>
<spring-boot.version>2.7.0</spring-boot.version>
<spring-cloud.version>2021.0.2</spring-cloud.version>
<spring-cloud.version>2021.0.3</spring-cloud.version>
<spring-cloud-alibaba.version>2021.0.1.0</spring-cloud-alibaba.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<spring-boot-admin.version>2.6.7</spring-boot-admin.version>
<hutool.version>5.8.0</hutool.version>
<hutool.version>5.8.2</hutool.version>
<dynamic-ds.version>3.5.1</dynamic-ds.version>
<captcha.version>2.2.2</captcha.version>
<velocity.version>2.3</velocity.version>
......@@ -42,7 +42,7 @@
<configuration.version>1.10</configuration.version>
<jasypt.version>2.1.0</jasypt.version>
<swagger.fox.version>3.0.0</swagger.fox.version>
<xxl-job.version>2.3.0</xxl-job.version>
<xxl-job.version>2.3.1</xxl-job.version>
<docker.plugin.version>0.32.0</docker.plugin.version>
<docker.host>http://192.168.0.100:2375</docker.host>
<docker.registry>192.168.0.100</docker.registry>
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册