一、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相关问题汇总相关推荐

  1. 计算机窗口移动不了怎么办,电脑鼠标拖不动文件怎么办 电脑鼠标拖动不灵敏如何解决...

    在我们使用电脑的时候,往往都会用到鼠标拖动文件,不知道有没有遇到过电脑鼠标拖不动文件的时候,这种情况大家是怎么解决的呢?不知道没关系,下面小编为大家带来电脑鼠标拖不动文件的解决方法,大家可以按照下面的 ...

  2. 【camera】自动泊车-视觉车位检测相关资料汇总(论文、数据集、源代码、相关博客、演示demo)(1)

    [camera]自动泊车-视觉车位检测相关资料汇总(论文.数据集.源代码.相关博客.演示demo)parking slot detection 论文 2020论文 2019论文 2018论文 2017 ...

  3. 【radar】毫米波雷达-相机-激光雷达融合相关论文汇总(特征融合、RPN融合、弱监督融合、决策融合、深度估计、跟踪)(5)

    [radar]毫米波雷达-相机-激光雷达融合相关论文汇总(特征融合.RPN融合.弱监督融合.决策融合.深度估计.跟踪)(5) Radar Camera Fusion Feature-level Fus ...

  4. 【radar】毫米波雷达动态障碍物检测相关论文汇总(聚类、分类、稀疏2D点、4D点、雷达成像、原始数据处理)(4)

    [radar]毫米波雷达动态障碍物检测相关论文汇总(聚类.分类.稀疏2D点.4D点.雷达成像.原始数据处理)(4) Detection of Dynamic Objects Clustering 20 ...

  5. Android开发环境——Eclipse ADT相关内容汇总

     Android开发环境将分为SDK相关内容.Eclipse ADT相关内容.模拟器AVD相关内容.调试器DDMS相关内容.日志LogCat相关内容.连接驱动ADB相关内容.内存泄露检测工具MAT相关 ...

  6. Android开发环境——模拟器AVD相关内容汇总

    Android开发环境将分为SDK相关内容.Eclipse ADT相关内容.模拟器AVD相关内容.调试器DDMS相关内容.日志LogCat相关内容.连接驱动ADB相关内容.内存泄露检测工具MAT相关内 ...

  7. 【新星计划】Linux命令行相关指令汇总

    命令行相关指令汇总-补充ing linux-->terminal ---------------------------------------------------------------- ...

  8. 电子科学与技术相关索引汇总

    电子科学与技术相关索引汇总 关于安装deepin+window10双系统有时没有声音的问题 关于deepin系统安装design compiler的问题解答 基于51单片机的交通灯控制设计 基于物联网 ...

  9. 大数据人工智能物联网论文_物联网学报“大数据”相关论文汇总

    戳上面的蓝字关注我们哦! <物联网学报>"大数据"相关论文汇总  (点击题目即可跳转至指定论文) [1]龚淑蕾, 李堃, 童恩, 等. 基于蜂窝工业物联网的智能工厂解决 ...

最新文章

  1. AI在管理临床试验设计和执行中,人和机器还在学习曲线上?
  2. RDKit | 化合物活性数据的不平衡学习
  3. java代码例子_Java与C++两大语言比较
  4. python--练习--将字符串转成列表
  5. 微信公众号支付开发全过程(java版)
  6. 基于React和SpringBoot的快速开发模板QuickAdmin
  7. 003 HandlerMapping
  8. MT4的交易记录导入“复盘大师3”的解决办法
  9. 微信多开下载安装使用及更新方式
  10. [CAN] CAN BUS的错误检测和错误状态管理
  11. ajax请求报415错误解决方案
  12. html图片右边加竖线,插入Html竖线代码
  13. 希望计算机专业同学都知道这些老师
  14. 关于单点登录的一点想法
  15. SpringCache-redis缓存学习记录
  16. 并发编程笔记——第六章 Java并发包中锁原理剖析
  17. iTop4412 Booting Sequence
  18. 第一次参加kaggle比赛的一些收获与心得,记录一下
  19. 通过ADB命令行卸载或删除你的Android设备中的应用
  20. 浅析 vue-router 源码和动态路由权限分配

热门文章

  1. 收下这 16 篇最新论文,周会基本不用愁
  2. KMP字符串搜索算法
  3. pandas中to_csv()和read_csv()参数详解
  4. python处理pdf提取指定数据_python从PDF中提取数据的示例
  5. 如何使用计算机中的导出,如何将iPhone手机中的音乐导出至电脑
  6. 算法系列之赫夫曼树的精解【构造流程及原理分析】
  7. [POI2002][HAOI2007]反素数
  8. Less taolu
  9. python 批量创建变量_Python批量生成和调用变量
  10. mysql数据库系统配置文件_MySQL数据库(6)----配置文件 my.cnf 的使用