最近整合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
})