[ Activiti ] Spring 整合Activiti工作流开发
来源:互联网 发布:2016年ac尼尔森数据 编辑:程序博客网 时间:2024/05/18 06:28
开发环境
1. Tomcat 7.0.782. JDK 7+3. Activiti 6.0.04. spring-boot-starter-parent 1.4.2.RELEASE5. mybatis
项目结构
maven
<dependency> <groupId>org.activiti</groupId> <artifactId>activiti-spring-boot-starter-basic</artifactId> <version>${activiti.version}</version></dependency><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId></dependency><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-rest</artifactId></dependency>
多数据源配置
package cn.showclear.utio.config;import cn.showclear.utio.mybatis.DataSources;import cn.showclear.utio.mybatis.ThreadLocalRountingDataSource;import org.activiti.spring.SpringAsyncExecutor;import org.activiti.spring.SpringProcessEngineConfiguration;import org.activiti.spring.boot.AbstractProcessEngineAutoConfiguration;import org.springframework.boot.context.properties.ConfigurationProperties;import org.springframework.context.annotation.*;import org.springframework.jdbc.datasource.DriverManagerDataSource;import org.springframework.transaction.PlatformTransactionManager;import javax.sql.DataSource;import java.io.IOException;import java.util.HashMap;import java.util.Map;/** * Created by Yiyuery. */@Configuration@ComponentScan@PropertySource(value = {"classpath:/application.properties", "file:/C:\\scooper\\utio\\db.properties","file:/icooper/config/utio/db.properties"}, ignoreResourceNotFound = true)public class DataSourceConfig extends AbstractProcessEngineAutoConfiguration { @Bean @ConfigurationProperties(prefix="db.other") public DataSource dataSourceaOther() { return new DriverManagerDataSource(); } @Primary @Bean(name = "dataSource") public ThreadLocalRountingDataSource dataSource(){ ThreadLocalRountingDataSource dataSource = new ThreadLocalRountingDataSource(); dataSource.setDefaultTargetDataSource(dataSourceUtio()); Map<Object , Object> dataSourceList = new HashMap(); dataSourceList.put(DataSources.OTHER,dataSourceaOther()); dataSource.setTargetDataSources(dataSourceList); return dataSource; } @Bean @ConfigurationProperties(prefix = "spring.datasource.activiti") public DataSource dataSourceActiviti() { return DataSourceBuilder.create().build(); } @Bean public SpringProcessEngineConfiguration springProcessEngineConfiguration( PlatformTransactionManager transactionManager, SpringAsyncExecutor springAsyncExecutor) throws IOException { return baseSpringProcessEngineConfiguration( dataSourceActiviti(), transactionManager, springAsyncExecutor); }}
核心配置文件
/*resources/application.properties*/spring.jpa.hibernate.ddl-auto=updatespring.jpa.database=MYSQLspring.datasource.activiti.url=jdbc:mysql://192.168.106.104:3306/DB_SC_ACTIVITI?characterEncoding=UTF-8spring.datasource.activiti.username=showclearspring.datasource.activiti.password=showclearspring.datasource.activiti.driver-class-name=com.mysql.jdbc.Driver
SpringBoot 整合开发笔记
http://note.youdao.com/noteshare?id=b2288589c664622746ddaacb58f74db0&sub=485BAF91076449F68198FCABA96103CF
阅读全文
0 0
- [ Activiti ] Spring 整合Activiti工作流开发
- activiti工作流与spring整合
- SSM整合Activiti工作流
- SSM整合Activiti工作流
- SSM整合Activiti工作流
- 工作流Activiti的学习总结- 整合spring mvc
- 工作流Activiti和Spring的整合配置讲解
- 【Activiti工作流】3.准备Activiti开发环境
- Activiti工作流之准备Activiti开发环境
- activiti整合spring
- spring activiti整合记录
- activiti与spring整合
- Spring整合Activiti
- 工作流Activiti的学习总结(四)Spring和Activiti的整合配置讲解
- 工作流Activiti的学习总结(一)Spring和Activiti的整合配置讲解
- 工作流Activiti的学习总结(四)Spring和Activiti的整合配置讲解
- 工作流Activiti的学习总结(四)Spring和Activiti的整合配置讲解
- 16.activiti工作流-Activiti5.4整合SSH项目开发
- 树
- 数据库的水平/垂直切分的一些概念
- ASP.NET运行报错HTTP 404
- bzoj3996[TJOI2015]线性代数 网络流
- 为什么需要DTO(数据传输对象)(转载)
- [ Activiti ] Spring 整合Activiti工作流开发
- Activity启动模式(launchMode)详解
- PHP中+与array_merge()的区别
- HDU 6060 RXD and dividing【DFS】
- JAVA中的字符串及常用方法
- 写在前面,白话 Yaf 探秘与深入
- 学习OpenCL开发(一)架构
- hook
- [转载]设计支持第三方登录方式的数据表