#整合中的坑
1、start中默认也有一个spring-boot-autoconfigure-2.0..RELEASE.jar,
如果你还引用了activiti的activiti-spring-boot-starter-rest-api.jar包,
需要将两个包中的 SecurityAutoConfiguration.class 都排除
在启动类中 添加@SpringBootApplication(exclude = SecurityAutoConfiguration.class)即可
2、因为springboot的使用的的数据库驱动版本是com.mysql.cj.jdbc.Driver,创建activi的表会出现错误。
在配置文件的数据库连接中加入下面即可
nullCatalogMeansCurrent=true
如:url: jdbc:mysql://172.17.0.153:3306/ch_mms?useUnicode=true&characterEncoding=utf8
&zeroDateTimeBehavior=convertToNull&useSSL=false&serverTimezone=GMT%2B8&nullCatalogMeansCurrent=true
3、pom引入activiti时排除MyBatis
<dependency>
<groupId>org.activiti</groupId>
<artifactId>activiti-spring-boot-starter-rest-api</artifactId>
<version>6.0.0</version>
<exclusions>
<exclusion>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
</exclusion>
</exclusions>
</dependency>
4、这个类是加载activiti相关的配置环境,默认的checkProcessDefinitions是true,也就是说默认会扫描classpath:/processes/包下面的所有的.bpmn20.xml和.bpmn后缀的文件。而项目里没有processes的时候他就会报错。
如果不想把流程文件放processes目录下,只需用spring.activiti.process-definition-location-prefix来修改配置
5、新建一个配置类,配置不需要登录验证,否则会出现登录页
@Configuration
@EnableWebSecurity
public class SecurityConfig extends WebSecurityConfigurerAdapter {
@Override
protected void configure(HttpSecurity http) throws Exception {
http.authorizeRequests() .anyRequest().permitAll().and().logout().permitAll();
}
}
6、如果访问接口还是403,那应该就是 spring security 依赖没有排除完,排除security
<exclusion>
<artifactId>spring-security-config</artifactId>
<groupId>org.springframework.security</groupId>
</exclusion>
<exclusion>
<artifactId>spring-security-crypto</artifactId>
<groupId>org.springframework.security</groupId>
</exclusion>
<exclusion>
<artifactId>spring-security-web</artifactId>
<groupId>org.springframework.security</groupId>
</exclusion>
<exclusion>
<artifactId>spring-security-core</artifactId>
<groupId>org.springframework.security</groupId>
</exclusion>
7、创建用户属性视图,注意 `root`@`localhost` 要一一对应,否则没有权限
-- ----------------------------
-- View structure for act_id_group
-- ----------------------------
DROP VIEW IF EXISTS `ACT_ID_GROUP`;
CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `ACT_ID_GROUP` AS select `r`.`role_key` AS `ID_`,NULL AS `REV_`,`r`.`role_name` AS `NAME_`,'assignment' AS `TYPE_` from `sys_role` `r` ;
-- ----------------------------
-- View structure for act_id_membership
-- ----------------------------
DROP VIEW IF EXISTS `ACT_ID_MEMBERSHIP`;
CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `ACT_ID_MEMBERSHIP` AS select (select `u`.`login_name` from `sys_user` `u` where (`u`.`user_id` = `ur`.`user_id`)) AS `USER_ID_`,(select `r`.`role_key` from `sys_role` `r` where (`r`.`role_id` = `ur`.`role_id`)) AS `GROUP_ID_` from `sys_user_role` `ur` ;
-- ----------------------------
-- View structure for act_id_user
-- ----------------------------
DROP VIEW IF EXISTS `ACT_ID_USER`;
CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `ACT_ID_USER` AS select `u`.`login_name` AS `ID_`,0 AS `REV_`,`u`.`user_name` AS `FIRST_`,'' AS `LAST_`,`u`.`email` AS `EMAIL_`,`u`.`password` AS `PWD_`,'' AS `PICTURE_ID_` from `sys_user` `u` ;
相关推荐
Springboot集成activiti6.0踩坑实践
一、springboot2.0集成activiti6.0 1.1引入jar包 <dependency> <groupId>org.activiti</groupId> <artifactId>activiti-spring-boot-starter-basic</artifactId> <version>6.0.0</version> </dependency> 1.2配置myibatis,生成28张表
spring boot整合activiti rest api详细教程
1.导入依赖 <dependency> <groupId>org.activiti</groupId> <artifactId>activiti-rest</artifactId> <version>${activiti.versio...
SpringBoot集成Activiti7工作流引擎实战:从选型到踩坑
工作流引擎是审批流、任务调度等业务场景的核心基础设施,它通过BPMN标准定义流程模型,将流程流转与业务代码解耦。传统状态机方案在复杂分支、会签、驳回等需求下容易失控,而专用流程引擎则能提供更稳定的流程定义、部署、执行与历史追踪能力。Activiti 7作为SpringBoot生态中的主流工作流引擎,具备模块化架构、自动化配置和轻量级嵌入等优势,适合快速落地企业审批系统。在实际集成中,需关注JDK、SpringBoot与Activiti 7的版本兼容性,合理配置数据源与建表策略,并利用RuntimeServi
activiti5 发布的时候 改变KEY值
这个功能 在遇到 系统中存在很多流程 需要给流程编写有规则的KEY的时候 需要用到。很实用。 package org.activiti.standalone.parsing; import org.activiti.bpmn.model.BaseElement; import org.activiti.bpmn.model.Process; import org.ac...
activiti-spring-boot-starter-basic-6.0.0适配springboot2.1.2
activiti-spring-boot-starter-basic-6.0.0适配springboot2.1.2
DEA各种模型原理及stata代码实现
DEA各种模型原理及stata代码实现DEA各种模型原理及stata代码实现一、CCR和BCC1.原理2.效率测算stata代码3.Malmquist指数3.1M指数3.2Global-Malmquist指数4.指数计算代码与案例二、SBM模型1.原理2.stata代码实现三、方向性距离函数(DDF)1.原理2.stata代码实现3.非径向DDF模型(NDDF)3.GML指数4.指数测算四、总结 DEA各种模型原理及stata代码实现 一、CCR和BCC 1.原理 CCR模型产出导向下的效率通过求解以下规划
activiti7使用实体类设置变量(坑),实体类里面的名称必须是都是小写
目录解决 解决 我们使用实体类,给流程里面的变量赋值,这个实体类里面的属性名称,必须是小写,不能使用驼峰,不能大小写混搭,不然在执行代码的时候,会报错,说变量名找不到
衡山派Luban-Lite系统SDIO无线网络配置实战:以D133CBV-QFN88开发板与RTL8189模组为例
本文详细介绍了在衡山派D133CBV-QFN88开发板上,为Luban-Lite系统配置SDIO无线网络的完整实战流程。通过配置SDMC接口、RTL8189 Wi-Fi驱动、lwIP协议栈及内核参数,并解决编译分区问题,最终实现Wi-Fi网络连接与测试,为嵌入式设备联网提供清晰指导。
[activiti6]在springboot增加restful api服务
2019独角兽企业重金招聘Python工程师标准>>> ...
STM32 超声波模块输入捕获测距(标准库)
通道2设置为下降沿触发,触发瞬间会将CNT的记录到CCR2中,由于上升沿触发时已经将CNT置零所以此时的CNT的值就是高电平的持续时间。通道1设置为上升沿触发,触发的瞬间会将CNT的值记录到CCR1里面,同时设置通道1触发带有从模式,并把从模式设置为置零CNT。超声波传感器模块上面通常有两个超声波元器件,一个用于发射,一个用于接收。电路板上有四个引脚:VCC、GND、Trig(触发)、Echo(回应)。输入捕获原理可以看看这位大佬,感觉写的很清楚,工作电压与电流:5V,15mA。感测角度:不小于15度。
SoC验证新思路:除了UVM仿真,你还可以试试Cadence JasperGold的形式化验证
本文深入探讨了Cadence JasperGold形式化验证在SoC设计中的创新应用,对比传统UVM仿真验证,详细解析了其数学穷尽性验证优势。通过实战案例展示了JasperGold在总线协议、时钟域交叉等关键场景的验证方法,并提供了混合验证流程设计与效能优化方案,帮助工程师提升验证效率30%以上。
java util工具读取国际化资源文件
LocaleResourceBundleLocale读取资源文件package yycg.util;import java.io.Serializable;import java.text.MessageFormat;import java.util.ArrayList;import java.util.Iterator;import java.util.List;imp...
C#实战:5分钟搞定西门子S7-1200 PLC数据读写(S7netplus保姆级教程)
本文详细介绍了如何使用C#和S7netplus库快速实现与西门子S7-1200 PLC的数据读写。从环境准备、连接管理到数据读写高级技巧,提供了保姆级教程和实战方案,帮助开发者绕过常见陷阱,提升工业自动化项目的开发效率。
避坑指南:在Jeecg-Boot中集成Activiti 6时,Token传递与前端页面嵌入的那些‘坑’
本文详细解析了在Jeecg-Boot中集成Activiti 6工作流引擎时遇到的Token传递与前端页面嵌入的常见问题及解决方案。从版本兼容性、权限体系融合到前端集成和多租户适配,提供了完整的避坑指南和实战代码示例,帮助开发者高效实现企业级工作流系统的深度整合。
**YOLOv11性能突破:基于YOLOv10-PSA注意力机制的目标检测革命性升级**
购买即可解锁300+YOLO优化文章,并且还有海量深度学习复现项目,价格仅需两杯奶茶的钱,别人有的本专栏也有!
dify进阶:使用 FastAPI 的 StreamingResponse 实现高效的数据流传输
在 FastAPI 框架中,是一个非常有用的工具,它允许你以流的方式发送数据给客户端,而不是一次性加载所有内容到内存中再发送。这对于处理大型文件下载、视频流或者任何需要长时间处理的任务特别有用。
SpringBoot 集成 Activiti 一路踩得坑
由于项目需要,本人开始在项目Spring boot 中集成工作流引擎Activiti。由于第一次集成,一路上步步都是坑,怪我没有先去看官方文档。现将一路上遇到的问题一一记录。 一. 环境配置 1.项目环境:Springboot2.0 + Maven + activiti6.0 + Eclipse 2.maven依赖: 复制代码 org.activiti activiti-spring-boot-starter-basic 6.0.0
广州吉欧电子科技有限公司安卓开发工程师岗位 - 技术核心、职责详解与面试指南
广州吉欧电子科技有限公司招聘安卓开发工程师,该岗位可接收优秀应届生。岗位职责包括:1)负责安卓应用架构设计与开发,确保稳定性和可扩展性;2)功能模块编码实现与测试;3)性能优化与用户体验提升;4)后端接口对接;5)系统版本适配;6)用户反馈处理迭代;7)特殊要求熟悉RTK高精度定位技术原理及使用。该岗位要求扎实的安卓开发技术、良好的架构设计能力、性能优化经验,以及特定领域的RTK专业知识,是一个技术全面且具有专业特色的开发岗位。
springboot集成activiti踩过的坑
springboot集成activiti-explorer在线设计器流程图中文乱码问题 解决方案:activiti配置文件 代码: @Configuration public class Cfg_Activiti implements ProcessEngineConfigurationConfigurer { /** * @param springPro...
VC中sqlite的使用
在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示
LinePhone3.2.7(android端最新版本) sip客户端
SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/
使用SSM集成activiti遇到的坑
做工作流相关的项目的时候,需要集成到框架里面,选定activiti 工作流引擎,公司现用的框架是SpringMVC+Mybatis,集成工作流引擎的时候,后台一直报:找了大半天,一直找不到问题所在,网上各种百度,无意间看见一句话,说是一定要保证数据库连接正确,否则会报空指针异常,但我的数据库连接是正确的,反反复复检查了好几遍,实在没有办法了,就更改了一下配置文件的数据库连接:之前一直报错还这样...
VB摄像头监控
该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制
spring boot2集成activiti6的踩过的坑
1.activiti中的mybaitis版本冲突 错误信息 Caused by: java.lang.NoSuchFieldError: INSTANCE at com.baomidou.mybatisplus.MybatisMapperAnnotationBuilder.parseStatement(MybatisMapperAnnotationBuilder.java:332) ~...
WINCC7.3破解文件
WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!
springboot集成activiti 6踩坑记录
1、启动报错 org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.activiti.spring.boot.SecurityAutoConfiguration': Initialization of bean failed; nested exception i...
一、SpringBoot集成Activiti Modeler(坑已踩)
一、集成准备 下载activiti源码及activiti-5.22.zip源码下载GitHub地址,下载之后使用命令git checkout 5.22.0-release切换到5.22.0-release分支 网盘地址 Activiti-5.22.0.zip下载官网下载, 进入之后点击No Thanks,take me to download即可进入下载界面。 网盘下载 二、复制项目文件到自己的
SpringBoot集成Activiti 7工作流引擎实战:从环境搭建到避坑指南
工作流引擎是企业级应用中处理审批流程、任务流转的核心组件,它通过将流程定义与业务代码解耦,从根本上解决传统状态机难以维护、扩展性差的问题。Activiti 7作为遵循BPMN 2.0规范的开源工作流引擎,深度支持SpringBoot自动装配,能够快速实现请假审批、报销审核、订单流转等典型场景。本文系统梳理SpringBoot集成Activiti 7的完整路径,包括选型对比、环境搭建、BPMN流程建模、核心Service API(RepositoryService、RuntimeService、TaskSer
1148



被折叠的 条评论
为什么被折叠?



