最近整合springboot 、mybatis-plus、activity发现有些坑,特记录下
1.mybatis-plus和activity都含有mybatis相关的包,如果确定项目要使用mybatis-plus,需要在activity种排除mybatis依赖,不然会有包冲突,这个排查了很久,也是网上搜索解决的
<dependency>
<groupId>org.activiti</groupId>
<artifactId>activiti-spring-boot-starter-rest-api</artifactId>
<version>${activiti.version}</version>
<exclusions>
<exclusion>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
</exclusion>
</exclusions>
</dependency>
2.如果不需要security,启动类排除security相关
@SpringBootApplication(exclude = {
org.activiti.spring.boot.SecurityAutoConfiguration.class,
org.springframework.boot.autoconfigure.security.servlet.SecurityAutoConfiguration.class,
org.springframework.boot.actuate.autoconfigure.security.servlet.ManagementWebSecurityAutoConfiguration.class
})
本文记录了在整合SpringBoot、Mybatis-Plus和Activiti过程中遇到的包冲突问题及解决办法。首先,由于mybatis-plus和Activiti都包含mybatis依赖,为避免冲突,需要在Activiti的依赖中排除mybatis。其次,如果项目不需要security,应在启动类中排除相关安全配置。通过这些调整,可以成功地将这三个组件整合到一起。
823

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



