spring boot项目引入activiti7之后,怎么去除activiti自带的security
时间: 2024-01-27 19:05:32 浏览: 127
在Spring Boot项目中使用Activiti时,默认情况下会启用Activiti自带的安全机制,即需要用户登录才能访问Activiti的相关功能。如果不需要这种安全机制,可以通过以下方式去除:
1. 在application.properties或application.yml文件中添加以下配置:
```
spring.activiti.security.enabled=false
```
2. 在配置类中添加以下内容:
```java
@Configuration
public class ActivitiConfig {
@Bean
public ProcessEngineConfigurationImpl processEngineConfiguration() {
ProcessEngineConfigurationImpl config = (ProcessEngineConfigurationImpl) ProcessEngineConfiguration.createStandaloneProcessEngineConfiguration();
// 禁用Activiti Security
config.setEnableProcessDefinitionHistoryCleaning(false);
return config;
}
}
```
其中的`setEnableProcessDefinitionHistoryCleaning(false)`方法是禁用Activiti的历史数据清理功能,可以根据实际需求进行配置。
通过以上两种方式,即可去除Activiti自带的安全机制。
阅读全文