# activiti-demo6-springboot **Repository Path**: advanced-projs/activiti-demo6-springboot ## Basic Information - **Project Name**: activiti-demo6-springboot - **Description**: activiti 在 springBoot 中使用的示例 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 88 - **Created**: 2021-09-27 - **Last Updated**: 2021-10-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: activit6 ## README # activiti-demo6-springboot * activiti 6.0.0 在 springBoot 中使用的示例 * 前端使用angular js 详细说明请参考作者博客 jvm123.com: [http://www.jvm123.com/2019/08/springboot-activiti/](http://www.jvm123.com/2019/08/springboot-activiti/) 何杰: [Feature]拉取别人的源代码,自己修改一部分后,能够运行了(功能:员工进行请假,经理/总监进行审批通过或 审批拒绝) 0.修改idea编码格式为utf-8(解决中文乱码:见后面) 1.自己创建了数据库activiti_demo6(只创建数据库(utf8mb4),表的话使用下面的测试类的test()方法创建) 2.先运行测试类中test()方法 2.1.创建数据库中表 2.2.创建用户组、用户,并绑定用户组和用户的关系 然后运行test02()方法: 添加 流程部署文件“processes/vacation.bpmn” 到数据库中 ​ 3.启动这个springboot项目,浏览器访问 http://localhost:8081/,直接使用 页面中的用户名和密码就能登录 4.员工 “empa”可以进行请假:当请假天数<=3时,要使用“经理组”的用户“managea/manageb”登录后进行审批; 当请假天数>3时,要使用“总监组”的用户“dira”登录后进行审批 【他们的登录密码都是 “123456”,这个是在测试类的test()中配置的】 修改idea编码格式为utf8: **4、解决中文乱码** 1、打开Settings,找到File Encodings,把encoding的选项都选择UTF-8 ![img](https://pic3.zhimg.com/80/v2-d0bd70086df3498fc8e43d50add3b892_720w.jpg) 2、打开IDEA安装路径,找到如下的安装目录 ![img](https://pic4.zhimg.com/80/v2-91d9e984a6203c8bcce6871f15e98663_720w.jpg) 根据自己所安装的版本来决定,我使用的是64位的idea,所以在idea64.exe.vmoptions文件的最后一行追加一条命令: -Dfile.encoding=UTF-8 如下所示: ![img](https://pic1.zhimg.com/80/v2-f4b8f433aebeea24124a780ce5d90918_720w.jpg) 一定注意,不要有空格,否则重启IDEA时会打不开,然后 重启IDEA。 如果以上方法已经做完,还出现乱码,就再修改一个文件,并在文件的末尾添加: -Dfile.encoding=UTF-8,然后重启idea,如图: ![img](https://pic1.zhimg.com/80/v2-5e944bd59a8e5b220b58f004de245fe8_720w.jpg)