1. pom.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.example</groupId><artifactId>demo_activiti</artifactId><version>0.0.1-SNAPSHOT</version><packaging>jar</packaging><name>demo_activiti</name><description>Demo project for Spring Boot</description><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>1.5.9.RELEASE</version><relativePath/> <!-- lookup parent from repository --></parent><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding><java.version>1.8</java.version></properties><dependencies><dependency><groupId>org.activiti</groupId><artifactId>activiti-spring-boot-starter-basic</artifactId><version>5.21.0</version></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-jpa</artifactId><exclusions><exclusion><groupId>org.apache.tomcat</groupId><artifactId>tomcat-jdbc</artifactId></exclusion></exclusions></dependency> <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><scope>runtime</scope></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency></dependencies><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build></project>
  1. application.yml文件
server:port: 80
security:basic:enabled: falsespring:datasource:url: jdbc:mysql://10.0.1.227:3306/db_name?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNullusername: rootpassword: driver-class-name: com.mysql.jdbc.Driver
  1. Activiti.java(activiti的配置信息)
@Configuration
public class ActivitiConfig {/*** 配置ProcessEngine的数据源,字体等* @param dataSource* @param platformTransactionManager* @return*/@Beanpublic ProcessEngineConfiguration processEngineConfiguration(DataSource dataSource, PlatformTransactionManager platformTransactionManager) {SpringProcessEngineConfiguration processEngineConfiguration = new SpringProcessEngineConfiguration();processEngineConfiguration.setDataSource(dataSource);processEngineConfiguration.setDatabaseSchemaUpdate("true");processEngineConfiguration.setTransactionManager(platformTransactionManager);processEngineConfiguration.setActivityFontName("宋体");processEngineConfiguration.setAnnotationFontName("宋体");processEngineConfiguration.setLabelFontName("宋体");return processEngineConfiguration;}
/*** 配置spring和activiti的结合点* @param processEngineConfiguration* @return*/@Beanpublic ProcessEngineFactoryBean processEngineFactoryBean(ProcessEngineConfiguration processEngineConfiguration) {ProcessEngineFactoryBean processEngineFactoryBean = new ProcessEngineFactoryBean();processEngineFactoryBean.setProcessEngineConfiguration((ProcessEngineConfigurationImpl) processEngineConfiguration);return processEngineFactoryBean;}@Beanpublic RepositoryService repositoryService(ProcessEngine processEngine) {return processEngine.getRepositoryService();}@Beanpublic RuntimeService runtimeService(ProcessEngine processEngine) {return processEngine.getRuntimeService();}@Beanpublic TaskService taskService(ProcessEngine processEngine) {return processEngine.getTaskService();}@Beanpublic HistoryService historyService(ProcessEngine processEngine) {return processEngine.getHistoryService();}@Beanpublic FormService formService(ProcessEngine processEngine) {return processEngine.getFormService();}@Beanpublic IdentityService identityService(ProcessEngine processEngine) {return processEngine.getIdentityService();}@Beanpublic ManagementService managementService(ProcessEngine processEngine) {return processEngine.getManagementService();}@Beanpublic DynamicBpmnService dynamicBpmnService(ProcessEngine processEngine) {return processEngine.getDynamicBpmnService();}}
  1. DemoActivitiApp.java(Spring Boot 启动文件)
@SpringBootApplication
@Configuration
@ComponentScan
@EnableAutoConfiguration
public class DemoActivitiApplication {public static void main(String[] args) {SpringApplication.run(DemoActivitiApplication.class, args);}
}

运行DemoActivitiApp,得到Activiti的25张表。

Spring Boot 集成 Activiti相关推荐

  1. Spring Boot 集成 Redis 缓存

    Spring Boot 集成 Redis 缓存 在此章,我们将 SpringBoot 集成 Redis 缓存,Redis是一个开源的,基于内存的数据结构存储,可以用作数据库.缓存和消息代理,在本章仅讲 ...

  2. Spring Boot集成Swagger导入YApi@无界编程

    接口APi开发现状 现在开发接口都要在类似YApi上写文档,这样方便不同的团队之间协作,同步更新接口,提高效率. 但是如果接口很多,你一个个手工在YApi去录入无疑效率很低. 如果是使用Spring ...

  3. spring boot集成swagger,自定义注解,拦截器,xss过滤,异步调用,定时任务案例...

    本文介绍spring boot集成swagger,自定义注解,拦截器,xss过滤,异步调用,定时任务案例 集成swagger--对于做前后端分离的项目,后端只需要提供接口访问,swagger提供了接口 ...

  4. 6.3 Spring Boot集成mongodb开发

    6.3 Spring Boot集成mongodb开发 本章我们通过SpringBoot集成mongodb,Java,Kotlin开发一个极简社区文章博客系统. 0 mongodb简介 Mongo 的主 ...

  5. springboot(十八):使用Spring Boot集成FastDFS

    上篇文章介绍了如何使用Spring Boot上传文件,这篇文章我们介绍如何使用Spring Boot将文件上传到分布式文件系统FastDFS中. 这个项目会在上一个项目的基础上进行构建. 1.pom包 ...

  6. Spring Boot集成Hazelcast实现集群与分布式内存缓存

    2019独角兽企业重金招聘Python工程师标准>>> Hazelcast是Hazelcast公司开源的一款分布式内存数据库产品,提供弹性可扩展.高性能的分布式内存计算.并通过提供诸 ...

  7. Spring Boot 集成 Swagger 生成 RESTful API 文档

    原文链接: Spring Boot 集成 Swagger 生成 RESTful API 文档 简介 Swagger 官网是这么描述它的:The Best APIs are Built with Swa ...

  8. 【Java进阶】Spring Boot集成ES

    目录 spring boot集成ES ElasticSearchConfig 测试文档的基本操作 Elasticsearch Clients 文档 spring boot集成ES Java REST ...

  9. Spring Boot集成Jasypt安全框架

    Jasypt安全框架提供了Spring的集成,主要是实现 PlaceholderConfigurerSupport类或者其子类. 在Sring 3.1之后,则推荐使用PropertySourcesPl ...

最新文章

  1. 机器翻译注意力机制及其PyTorch实现
  2. excel之根据单元格内容自动修改单元格颜色
  3. Error: Cannot find module ‘webpack-cli/bin/config-yargs‘
  4. java程序中没有错,但是项目上面显示一个红叉的解决办法
  5. ES6新特性之解构表达式
  6. TypeScript Non-null Assertion Operator 非空断言操作符 - 感叹号
  7. Java源代码分析与生成
  8. JS的基本语法知识概括(ECMA、DOM、BOM)
  9. EXTJS Date 的转换格式化字符
  10. (完美)华为畅玩7A AUM-AL00的Usb调试模式在哪里打开的步骤
  11. postgresql使用pg_rman备份恢复
  12. 图片合并及生成二维码
  13. 神奇的魔法师——教你在手机上如何一键创建相册
  14. linux mint 使用软件管理器安装软件
  15. 编码方法论:设计数据结构
  16. Unknown custom element: <el-divider> - did you register the component correctly? For recursive compo
  17. ftpclient查看服务器文件,使用Apache FtpClient在FTP服务器中计算文件校验和
  18. 三十岁——男人创业的最佳时机
  19. 简单2D游戏(剪子包袱锤)
  20. UIDeviceOrientation 和 UIInterfaceOrientation 设备旋转的用法 (实例)  和 IOS6屏幕旋转详解

热门文章

  1. FreeMarker手册pdf
  2. Sublime Text 无法使用Package Control或插件安装失败的解决方法
  3. [CodeForces 300D Painting Square]DP
  4. 搭建你的Spring.Net+Nhibernate+Asp.Net Mvc 框架
  5. Qualcomm thermal的介绍
  6. Android 系统当中各种尺寸单位的定义及使用
  7. 华为如何打造智能终端的有趣灵魂?(下)
  8. 修改eclipse启动时eclipse使用的jre
  9. Add Two Numbers
  10. Java程序员从笨鸟到菜鸟之(四十四)细谈struts2(七)数据类型转换详解