Spring Boot 集成 Activiti
- 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>
- 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
- 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();}}
- 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相关推荐
- Spring Boot 集成 Redis 缓存
Spring Boot 集成 Redis 缓存 在此章,我们将 SpringBoot 集成 Redis 缓存,Redis是一个开源的,基于内存的数据结构存储,可以用作数据库.缓存和消息代理,在本章仅讲 ...
- Spring Boot集成Swagger导入YApi@无界编程
接口APi开发现状 现在开发接口都要在类似YApi上写文档,这样方便不同的团队之间协作,同步更新接口,提高效率. 但是如果接口很多,你一个个手工在YApi去录入无疑效率很低. 如果是使用Spring ...
- spring boot集成swagger,自定义注解,拦截器,xss过滤,异步调用,定时任务案例...
本文介绍spring boot集成swagger,自定义注解,拦截器,xss过滤,异步调用,定时任务案例 集成swagger--对于做前后端分离的项目,后端只需要提供接口访问,swagger提供了接口 ...
- 6.3 Spring Boot集成mongodb开发
6.3 Spring Boot集成mongodb开发 本章我们通过SpringBoot集成mongodb,Java,Kotlin开发一个极简社区文章博客系统. 0 mongodb简介 Mongo 的主 ...
- springboot(十八):使用Spring Boot集成FastDFS
上篇文章介绍了如何使用Spring Boot上传文件,这篇文章我们介绍如何使用Spring Boot将文件上传到分布式文件系统FastDFS中. 这个项目会在上一个项目的基础上进行构建. 1.pom包 ...
- Spring Boot集成Hazelcast实现集群与分布式内存缓存
2019独角兽企业重金招聘Python工程师标准>>> Hazelcast是Hazelcast公司开源的一款分布式内存数据库产品,提供弹性可扩展.高性能的分布式内存计算.并通过提供诸 ...
- Spring Boot 集成 Swagger 生成 RESTful API 文档
原文链接: Spring Boot 集成 Swagger 生成 RESTful API 文档 简介 Swagger 官网是这么描述它的:The Best APIs are Built with Swa ...
- 【Java进阶】Spring Boot集成ES
目录 spring boot集成ES ElasticSearchConfig 测试文档的基本操作 Elasticsearch Clients 文档 spring boot集成ES Java REST ...
- Spring Boot集成Jasypt安全框架
Jasypt安全框架提供了Spring的集成,主要是实现 PlaceholderConfigurerSupport类或者其子类. 在Sring 3.1之后,则推荐使用PropertySourcesPl ...
最新文章
- 机器翻译注意力机制及其PyTorch实现
- excel之根据单元格内容自动修改单元格颜色
- Error: Cannot find module ‘webpack-cli/bin/config-yargs‘
- java程序中没有错,但是项目上面显示一个红叉的解决办法
- ES6新特性之解构表达式
- TypeScript Non-null Assertion Operator 非空断言操作符 - 感叹号
- Java源代码分析与生成
- JS的基本语法知识概括(ECMA、DOM、BOM)
- EXTJS Date 的转换格式化字符
- (完美)华为畅玩7A AUM-AL00的Usb调试模式在哪里打开的步骤
- postgresql使用pg_rman备份恢复
- 图片合并及生成二维码
- 神奇的魔法师——教你在手机上如何一键创建相册
- linux mint 使用软件管理器安装软件
- 编码方法论:设计数据结构
- Unknown custom element: <el-divider> - did you register the component correctly? For recursive compo
- ftpclient查看服务器文件,使用Apache FtpClient在FTP服务器中计算文件校验和
- 三十岁——男人创业的最佳时机
- 简单2D游戏(剪子包袱锤)
- UIDeviceOrientation 和 UIInterfaceOrientation 设备旋转的用法 (实例) 和 IOS6屏幕旋转详解
热门文章
- FreeMarker手册pdf
- Sublime Text 无法使用Package Control或插件安装失败的解决方法
- [CodeForces 300D Painting Square]DP
- 搭建你的Spring.Net+Nhibernate+Asp.Net Mvc 框架
- Qualcomm thermal的介绍
- Android 系统当中各种尺寸单位的定义及使用
- 华为如何打造智能终端的有趣灵魂?(下)
- 修改eclipse启动时eclipse使用的jre
- Add Two Numbers
- Java程序员从笨鸟到菜鸟之(四十四)细谈struts2(七)数据类型转换详解