说明
上一节我们使用Springboot与Activiti6进行整合,介绍了Activiti提供的一些service的使用方法,现在我们来实践一下动态部署流程(BPMN文件),部分为伪代码,请意会
快速开始
1 动态部署
编写一个接收文件的Controller
@RestController
@RequestMapping("/process")
public class ProcessController {
// 仓库服务类
@Autowired
private RepositoryService repositoryService;
// 上传一个bpmn文件
@RequestMapping(value = "/uploadOneBpmnFile",method = RequestMethod.POST)
public void uploadOneBpmnFile(@RequestParam("file") MultipartFile file, HttpServletRequest request){
String users_id = (String) request.getAttribute("users_id");
// System.out.println("getOriginalFilename:" + file.getOriginalFilename());
String originalFilename = file.getOriginalFilename();
// 后缀
String suffix = UploadFileMgr.getFileSuffix(original