若依系统新增接口一直401认证失败
问题现象
解决方法
- 放开spring日志 --> application.yml
- 找到错误原因
ResourceHttpRequestHandler - [handleRequest,557] - Resource not found
3.发现是因为找不到后端接口,无法映射
原代码:我用的@RequestParam,我以为这个可以写在路径中的
/**
* 派单处理
*/
@PreAuthorize("@ss.hasPermi('workorder:order:send')")
@Log(title = "工单管理", businessType = BusinessType.UPDATE)
@GetMapping("/send/{orderId}")
public void send(@PathVariable("orderId") Long orderId, @RequestParam("assignees") Long[] assignees) {
try {
workOrderService.designateHandlerByAssigneeIds(orderId, assignees);
} catch (Exception exp) {
logger.error("Failed to designate handler, cause {}", exp.getMessage());
throw new ServiceException(MessageUtils.message("workOrder.database.occur.exception"));
}
}
修改后代码:
/**
* 派单处理
*/
@PreAuthorize("@ss.hasPermi('workorder:order:send')")
@Log(title = "工单管理", businessType = BusinessType.UPDATE)
@GetMapping("/send/{orderId}/{assignees}")
public void send(@PathVariable("orderId") Long orderId, @PathVariable("assignees") Long[] assignees) {
try {
workOrderService.designateHandlerByAssigneeIds(orderId, assignees);
} catch (Exception exp) {
logger.error("Failed to designate handler, cause {}", exp.getMessage());
throw new ServiceException(MessageUtils.message("workOrder.database.occur.exception"));
}
}