问题出现
<dependency>
<groupId>org.activiti</groupId>
<artifactId>activiti-spring-boot-starter-rest-api</artifactId>
<version>6.0.0</version>
</dependency>
ActivitiModeler依赖spring-security的jar
所以会出现登录用户名和密码 导致覆盖原有的登录业务
问题解决
1.修改application.properties(亲测可用)
security.basic.enabled=false
2.
将
<dependency>
<groupId>org.activiti</groupId>
<artifactId>activiti-spring-boot-starter-rest-api</artifactId>
<version>6.0.0</version>
</dependency>
替换成
<dependency>
<groupId>org.activiti</groupId>
<artifactId>activiti-common-rest</artifactId>
<version>6.0.0</version>
</dependency>
3.
在启动类中加上配置 不加载security
@SpringBootApplication
@EnableAutoConfiguration(exclude = {
org.springframework.boot.autoconfigure.security.SecurityAutoConfiguration.class,
org.activiti.spring.boot.SecurityAutoConfiguration.class
})
public class Main{
//...
}
4.
在Activiti的ACT_ID_USER表中配置用户名和密码
本文介绍了在SpringBoot项目中集成ActivitiModeler时遇到的登录用户名和密码冲突问题及其解决方案。通过设置`security.basic.enabled=false`禁用基本认证,更换依赖为`activiti-common-rest`,并排除Spring Boot的安全自动配置,以及在启动类中配置不加载security,成功避免了覆盖原有登录业务。最后提到需要在Activiti的ACT_ID_USER表中手动配置用户名和密码。
365

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



