From ce0c28f86e6c113c3271eff1bf9bc1d312782344 Mon Sep 17 00:00:00 2001 From: zhizhi wu <2377881365@qq.com> Date: Thu, 3 Jun 2021 14:11:04 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BC=80=E5=A7=8B=E4=BB=BB=E5=8A=A1token?= =?UTF-8?q?=E9=9D=9E=E5=BF=85=E5=A1=AB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tall/src/main/java/com/ccsens/tall/config/SpringConfig.java | 1 + tall/src/main/java/com/ccsens/tall/web/TaskController.java | 6 +++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/tall/src/main/java/com/ccsens/tall/config/SpringConfig.java b/tall/src/main/java/com/ccsens/tall/config/SpringConfig.java index dbfda3cf..be570bc8 100644 --- a/tall/src/main/java/com/ccsens/tall/config/SpringConfig.java +++ b/tall/src/main/java/com/ccsens/tall/config/SpringConfig.java @@ -156,6 +156,7 @@ public class SpringConfig implements WebMvcConfigurer { .addPathPatterns("/delivers/**") .addPathPatterns("/tasks/**") .excludePathPatterns("/tasks/projectId") + .excludePathPatterns("/tasks/start") .addPathPatterns("/members/**") .addPathPatterns("/templates/**") .addPathPatterns("/hardware/**") diff --git a/tall/src/main/java/com/ccsens/tall/web/TaskController.java b/tall/src/main/java/com/ccsens/tall/web/TaskController.java index 7f4a35ce..0f9e48ee 100644 --- a/tall/src/main/java/com/ccsens/tall/web/TaskController.java +++ b/tall/src/main/java/com/ccsens/tall/web/TaskController.java @@ -50,7 +50,11 @@ public class TaskController { }) @RequestMapping(value = "start", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) public JsonResponse startNode(HttpServletRequest request, @Validated @RequestBody com.ccsens.cloudutil.bean.tall.dto.TaskDto.StartTask param) throws Exception { - Long currentUserId = Long.valueOf(((Claims) request.getAttribute(WebConstant.REQUEST_KEY_CLAIMS)).getSubject()); + Long currentUserId = null; + Claims attribute = (Claims) request.getAttribute(WebConstant.REQUEST_KEY_CLAIMS); + if (attribute != null) { + currentUserId = Long.valueOf(attribute.getSubject()); + } TaskDto.StartTask dto = new TaskDto.StartTask(); BeanUtils.copyProperties(param, dto); subTimeService.startTask(currentUserId,dto);