activiti7可以在springboot3上用吗?
来源:2-5 SpringBoot项目创建

视线模糊
2024-01-28
现在通过IDEA建立项目,默认都是spring3了,java是17了,activiti7可以支持spring3吗?
写回答
2回答
-
qq_词不达意_5
2025-03-15
不支持,无法创建表,我选择使用8.7版本,引入依赖后启动报错,ActivitiSpringIdentityAutoConfiguration
自定义了
UserGroupManager
可以正常启动,完整代码如下
# Tomcat server: port: 9401 # Spring spring: activiti: database-schema-update: true db-history-used: true async-executor-activate: true history-level: full check-process-definitions: false datasource: url: jdbc:mysql://localhost:3306/ruyi-activity username: root password: root profiles: # 环境配置 active: @profiles.active@ application: # 应用名称 name: ruyi-activity cloud: nacos: # nacos 服务地址 server-addr: @nacos.server@ username: @nacos.username@ password: @nacos.password@ discovery: # 注册组 group: @nacos.discovery.group@ namespace: ${spring.profiles.active} config: import-check: enabled: false # 禁用配置导入检查(解决某些版本兼容问题) # 配置组 group: @nacos.config.group@ namespace: ${spring.profiles.active} mybatis-flex: mapper-scan: org.dash.**.mapper
<dependency> <groupId>org.activiti</groupId> <artifactId>activiti-spring-boot-starter</artifactId> <version>8.7.0</version> </dependency> <repositories> <repository> <id>activiti-releases</id> <url>https://artifacts.alfresco.com/nexus/content/repositories/activiti-releases</url> </repository> </repositories>
@Component public class RuYiUserGroupManager implements UserGroupManager { @Override public List<String> getUserGroups(String username) { return List.of(); } @Override public List<String> getUserRoles(String username) { return List.of(); } @Override public List<String> getGroups() { return List.of(); } @Override public List<String> getUsers() { return List.of(); } }
@EnableFeignClients @EnableDiscoveryClient @SpringBootApplication public class Activiti8 { public static void main(String[] args) { SpringApplication.run(Activiti8.class, args); } }
生成的表如下
act_evt_log act_ge_bytearray act_ge_property act_hi_actinst act_hi_attachment act_hi_comment act_hi_detail act_hi_identitylink act_hi_procinst act_hi_taskinst act_hi_varinst act_procdef_info act_re_deployment act_re_model act_re_procdef act_ru_deadletter_job act_ru_event_subscr act_ru_execution act_ru_identitylink act_ru_integration act_ru_job act_ru_suspended_job act_ru_task act_ru_timer_job act_ru_variable
00 -
汪汪对
2024-02-07
java高版本是要商业收费的,并且功能上没有太大提升,所以大多数公司还在用8
activiti7在官方的更新中,是支持spring3的,但是课程的代码都是基于spring2写的
00
相似问题