activity7 拖不动_Activiti7相关问题汇总
一、Activiti7只生成了17张表
在配置文件中添加如下设置activiti:
database-schema-update: true
history-level: full
db-history-used: true
参数说明databaseSchemaUpdate配置项可以设置流程引擎启动和关闭时数据库执行的策略。 databaseSchemaUpdate有以下四个值:false:false为默认值,设置为该值后,Activiti在启动时,会对比数据库表中保存的版本,如果没有表或者版本不匹配时,将在启动时抛出异常。
true:设置为该值后,Activiti会对数据库中所有的表进行更新,如果表不存在,则Activiti会自动创建。
create-drop:Activiti启动时,会执行数据库表的创建操作,在Activiti关闭时,执行数据库表的删除操作。
drop-create:Activiti启动时,执行数据库表的删除操作在Activiti关闭时,会执行数据库表的创建操作。history-level对于历史数据,保存到何种粒度,Activiti提供了history-level属性对其进行配置。history-level属性有点像log4j的日志输出级别,该属性有以下四个值:none:不保存任何的历史数据,因此,在流程执行过程中,这是最高效的。
activity:级别高于none,保存流程实例与流程行为,其他数据不保存。
audit:除activity级别会保存的数据外,还会保存全部的流程任务及其属性。audit为history的默认值。
full:保存历史数据的最高级别,除了会保存audit级别的数据外,还会保存其他全部流程相关的细节数据,包括一些流程参数等。db-history-used为true表示使用历史表,如果不配置,则工程启动后可以检查数据库,只建立了17张表,历史表没有建立,则流程图及运行节点无法展示
二、Activiti数据库表结构
act_evt_log 表示EVENT,目前只有一张表ACT_EVT_LOG,存储事件处理日志,方便管理员跟踪处理。通用数据表
act_procdef_info 流程定义信息
三、取消Activiti api security 验证
取消如下:
用户名是user 密码在启动控制台中
在启动类名上添加@SpringBootApplication(exclude ={SecurityAutoConfiguration.class, org.activiti.spring.boot.SecurityAutoConfiguration.class} )
三、取消Activiti7 集成swagger 出现401、402
在配置文件中添加:@Override
protected void configure(HttpSecurity http) throws Exception {
http
.csrf().disable()
.authorizeRequests()
.anyRequest()
.authenticated()
.and()
.httpBasic();
}
配置文件举例:import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;
import org.springframework.security.core.authority.SimpleGrantedAuthority;
import org.springframework.security.core.userdetails.User;
import org.springframework.security.core.userdetails.UserDetailsService;
import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
import org.springframework.security.crypto.password.PasswordEncoder;
import org.springframework.security.provisioning.JdbcUserDetailsManager;
import javax.sql.DataSource;
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
@Configuration
public class ApplicationConfiguration extends WebSecurityConfigurerAdapter {
private Logger logger = LoggerFactory.getLogger(ApplicationConfiguration.class);
@Autowired
private DataSource dataSource;
@Bean
public UserDetailsService myUserDetailsService() {
JdbcUserDetailsManager jdbcUserDetailsManager = new JdbcUserDetailsManager(dataSource);
String[][] usersGroupsAndRoles = {
{"salaboy", "password", "ROLE_ACTIVITI_USER", "GROUP_activitiTeam"},
{"ryandawsonuk", "password", "ROLE_ACTIVITI_USER", "GROUP_activitiTeam"},
{"erdemedeiros", "password", "ROLE_ACTIVITI_USER", "GROUP_activitiTeam"},
{"other", "password", "ROLE_ACTIVITI_USER", "GROUP_otherTeam"},
{"admin", "password", "ROLE_ACTIVITI_ADMIN"},
};
for (String[] user : usersGroupsAndRoles) {
List authoritiesStrings = Arrays.asList(Arrays.copyOfRange(user, 2, user.length));
logger.info("> Registering new user: " + user[0] + " with the following Authorities[" + authoritiesStrings + "]");
// jdbcUserDetailsManager.createUser(new User(user[0], passwordEncoder().encode(user[1]),
// authoritiesStrings.stream().map(s -> new SimpleGrantedAuthority(s)).collect(Collectors.toList())));
}
return jdbcUserDetailsManager;
}
@Override
protected void configure(HttpSecurity http) throws Exception {
http
.csrf().disable()
.authorizeRequests()
.anyRequest()
.authenticated()
.and()
.httpBasic();
}
@Bean
public PasswordEncoder passwordEncoder() {
return new BCryptPasswordEncoder();
}
}
activity7 拖不动_Activiti7相关问题汇总相关推荐
- 计算机窗口移动不了怎么办,电脑鼠标拖不动文件怎么办 电脑鼠标拖动不灵敏如何解决...
在我们使用电脑的时候,往往都会用到鼠标拖动文件,不知道有没有遇到过电脑鼠标拖不动文件的时候,这种情况大家是怎么解决的呢?不知道没关系,下面小编为大家带来电脑鼠标拖不动文件的解决方法,大家可以按照下面的 ...
- 【camera】自动泊车-视觉车位检测相关资料汇总(论文、数据集、源代码、相关博客、演示demo)(1)
[camera]自动泊车-视觉车位检测相关资料汇总(论文.数据集.源代码.相关博客.演示demo)parking slot detection 论文 2020论文 2019论文 2018论文 2017 ...
- 【radar】毫米波雷达-相机-激光雷达融合相关论文汇总(特征融合、RPN融合、弱监督融合、决策融合、深度估计、跟踪)(5)
[radar]毫米波雷达-相机-激光雷达融合相关论文汇总(特征融合.RPN融合.弱监督融合.决策融合.深度估计.跟踪)(5) Radar Camera Fusion Feature-level Fus ...
- 【radar】毫米波雷达动态障碍物检测相关论文汇总(聚类、分类、稀疏2D点、4D点、雷达成像、原始数据处理)(4)
[radar]毫米波雷达动态障碍物检测相关论文汇总(聚类.分类.稀疏2D点.4D点.雷达成像.原始数据处理)(4) Detection of Dynamic Objects Clustering 20 ...
- Android开发环境——Eclipse ADT相关内容汇总
Android开发环境将分为SDK相关内容.Eclipse ADT相关内容.模拟器AVD相关内容.调试器DDMS相关内容.日志LogCat相关内容.连接驱动ADB相关内容.内存泄露检测工具MAT相关 ...
- Android开发环境——模拟器AVD相关内容汇总
Android开发环境将分为SDK相关内容.Eclipse ADT相关内容.模拟器AVD相关内容.调试器DDMS相关内容.日志LogCat相关内容.连接驱动ADB相关内容.内存泄露检测工具MAT相关内 ...
- 【新星计划】Linux命令行相关指令汇总
命令行相关指令汇总-补充ing linux-->terminal ---------------------------------------------------------------- ...
- 电子科学与技术相关索引汇总
电子科学与技术相关索引汇总 关于安装deepin+window10双系统有时没有声音的问题 关于deepin系统安装design compiler的问题解答 基于51单片机的交通灯控制设计 基于物联网 ...
- 大数据人工智能物联网论文_物联网学报“大数据”相关论文汇总
戳上面的蓝字关注我们哦! <物联网学报>"大数据"相关论文汇总 (点击题目即可跳转至指定论文) [1]龚淑蕾, 李堃, 童恩, 等. 基于蜂窝工业物联网的智能工厂解决 ...
最新文章
- AI在管理临床试验设计和执行中,人和机器还在学习曲线上?
- RDKit | 化合物活性数据的不平衡学习
- java代码例子_Java与C++两大语言比较
- python--练习--将字符串转成列表
- 微信公众号支付开发全过程(java版)
- 基于React和SpringBoot的快速开发模板QuickAdmin
- 003 HandlerMapping
- MT4的交易记录导入“复盘大师3”的解决办法
- 微信多开下载安装使用及更新方式
- [CAN] CAN BUS的错误检测和错误状态管理
- ajax请求报415错误解决方案
- html图片右边加竖线,插入Html竖线代码
- 希望计算机专业同学都知道这些老师
- 关于单点登录的一点想法
- SpringCache-redis缓存学习记录
- 并发编程笔记——第六章 Java并发包中锁原理剖析
- iTop4412 Booting Sequence
- 第一次参加kaggle比赛的一些收获与心得,记录一下
- 通过ADB命令行卸载或删除你的Android设备中的应用
- 浅析 vue-router 源码和动态路由权限分配
热门文章
- 收下这 16 篇最新论文,周会基本不用愁
- KMP字符串搜索算法
- pandas中to_csv()和read_csv()参数详解
- python处理pdf提取指定数据_python从PDF中提取数据的示例
- 如何使用计算机中的导出,如何将iPhone手机中的音乐导出至电脑
- 算法系列之赫夫曼树的精解【构造流程及原理分析】
- [POI2002][HAOI2007]反素数
- Less taolu
- python 批量创建变量_Python批量生成和调用变量
- mysql数据库系统配置文件_MySQL数据库(6)----配置文件 my.cnf 的使用