当前位置: 首页 > news >正文

flowable 整合达梦V8

packagecom.dingxin.flowable.config;importorg.flowable.spring.SpringProcessEngineConfiguration;importorg.flowable.spring.boot.EngineConfigurationConfigurer;importorg.springframework.context.annotation.Configuration;/** * Flowable 配置类 * 用于配置达梦数据库兼容性(达梦兼容 Oracle) */@ConfigurationpublicclassFlowableConfigimplementsEngineConfigurationConfigurer<SpringProcessEngineConfiguration>{@Overridepublicvoidconfigure(SpringProcessEngineConfigurationengineConfiguration){engineConfiguration.setActivityFontName("宋体");engineConfiguration.setLabelFontName("宋体");engineConfiguration.setAnnotationFontName("宋体");engineConfiguration.setDatabaseSchemaUpdate("true");}}
packagecom.dingxin.flowable.config;importcom.alibaba.druid.pool.DruidDataSource;importorg.flowable.common.engine.impl.history.HistoryLevel;importorg.flowable.engine.ProcessEngineConfiguration;importorg.flowable.spring.boot.ProcessEngineConfigurationConfigurer;importorg.springframework.beans.factory.annotation.Value;importorg.springframework.boot.jdbc.DataSourceBuilder;importorg.springframework.context.annotation.Bean;importorg.springframework.context.annotation.Configuration;importorg.springframework.jdbc.datasource.DataSourceTransactionManager;importorg.springframework.transaction.PlatformTransactionManager;importjavax.sql.DataSource;/** * @program: * @ClassName FlowableDmConfig * @description: * @author: xm * @create: 2025-08-27 17:20 * @Version 1.0 **/@ConfigurationpublicclassFlowableDmConfig{@Value("${spring.datasource.driverClassName}")privateStringdriverClassName;@Value("${spring.datasource.url}")privateStringurl;@Value("${spring.datasource.username}")privateStringusername;@Value("${spring.datasource.password}")privateStringpassword;@Value("${flowable.database-type}")privateStringdatabaseType;@Value("${flowable.process.definition-cache-limit}")privateIntegerprocessDefinitionCacheLimit;@Value("${flowable.database-schema}")privateStringdatabaseSchema;@Bean// @ConfigurationProperties(prefix = "spring.datasource.hikari")publicDataSourcedataSource(){returnDataSourceBuilder.create().driverClassName(driverClassName).url(url).username(username).password(password).type(DruidDataSource.class).build();}@BeanpublicPlatformTransactionManagertransactionManager(DataSourcedataSource){returnnewDataSourceTransactionManager(dataSource);}@BeanpublicProcessEngineConfigurationConfigurerprocessEngineConfigurationConfigurer(){returnconfiguration->{// 强制设置数据库类型configuration.setDatabaseType(databaseType);// 应用您的配置configuration.setDatabaseSchemaUpdate(ProcessEngineConfiguration.DB_SCHEMA_UPDATE_FALSE);configuration.setProcessDefinitionCacheLimit(processDefinitionCacheLimit);configuration.setAsyncExecutorActivate(false);configuration.setActivityFontName("宋体");configuration.setLabelFontName("宋体");configuration.setAnnotationFontName("宋体");configuration.setDatabaseSchema(databaseSchema);//configuration.setDatabaseSchema("jgyx");"public"// configuration.setCheckProcessDefinitions(false);configuration.setHistoryLevel(HistoryLevel.FULL);};}}
datasource:#type: com.alibaba.druid.pool.DruidDataSource#driverClassName: oracle.jdbc.OracleDriver# 核心修改:READ_TIMEOUT改为60秒#url: jdbc:oracle:thin:@113.249.109.211:1521/helowin?useUnicode=true&characterEncoding=UTF-8#username: JXSGZ_A#password: WHpass#2019type:com.alibaba.druid.pool.DruidDataSourcedriverClassName:dm.jdbc.driver.DmDriver# 核心修改:READ_TIMEOUT改为60秒url:jdbc:dm://xx.xx.xx.xx:5236?compatibleMode=oracle&currentSchema=模式名称username:SYSDBApassword:xx# flowable config #flowable:# 关键配置:强制数据库类型database-type:oracledatabase-schema:JXSGZ_Adatabase-product-name:oracleprocess:definition-cache-limit:-1database-schema-update:trueactivity-font-name:宋体label-font-name:宋体annotation-font-name:宋体#在流程引擎启动就激活AsyncExecutor,异步 true false 关闭async-executor-activate:false# 自动部署验证设置:true-开启(默认)、false-关闭 生成表check-process-definitions:false
http://www.jsqmd.com/news/728065/

相关文章:

  • 2026年转行/秋招必看:AI产品经理高薪赛道深度解析与面试攻略!
  • 3分钟掌握ROFL-Player:英雄联盟回放分析终极指南
  • 一键部署OpenClaw:全自动脚本集成服务器安全加固实践
  • 爆款解压《打螺丝消除》微信小游戏( 可直接上线)
  • 印刷后期加工厂家推荐榜 - 奔跑123
  • 3个实用技巧彻底解决抖音视频批量下载难题
  • 2026年文创业行业AI搜索生成式引擎优化GEO服务商选型推荐分析报告 - 商业小白条
  • 模型广场如何帮助开发者根据任务与预算选择合适的AI模型
  • AWDP赛题复盘:除了上WAF黑名单,PHP代码层防SQL注入还有哪些更优解?
  • 别再手动传固件了!用麒麟OS+TFTP服务5分钟搞定网络设备批量升级
  • 双井京东 MALL 美陈设计,为何能实现高转化场景引流?肆墨设计
  • 计算机科学教材编写框架与数据存储技术详解
  • 罗兰艺境GEO出席WAIC全球创新项目路演,以“1+11”全栈技术助力AI产业全链创新 - 罗兰艺境GEO
  • ComfyUI MediaPipe 终极填坑:解决 incompatible function arguments 报错,基于代理模式的猴子补丁升级版
  • 河北刀片刺丝厂家排行:基于实测数据的客观盘点 - 奔跑123
  • 3分钟快速上手:终极AI视频去水印工具完整指南
  • 使用Taotoken后如何通过用量看板清晰掌握各模型调用成本
  • Windows 7终极兼容方案:iperf3网络性能测试工具完整指南
  • 构建私有AI智能体指挥中心:本地大模型与可观测性治理实践
  • Codeforces Round 1095 (Div. 2) 补题
  • Laravel + AI不是插件堆砌!揭秘头部SaaS团队正在封测的3层AI抽象架构(含GitHub私仓链接)
  • 抖音批量下载器:免费开源工具助你一键保存心仪视频
  • 8X 杀入8 系豪华车,极氪爆款矩阵是怎样炼成的?
  • EMC 三要素:干扰源-耦合路径-敏感设备,所有问题的根源
  • 工业容器集群部署生死线:Docker 27必须禁用的5个默认参数,否则3个月内必发生产事故
  • 2026年|2026届毕业生必备:论文AI检测率过高?3大避坑指南+1个工具解决! - 降AI实验室
  • 别再手动调格式了!Origin 2023 主题和模板功能,让你的科研绘图效率翻倍
  • 河北刀片刺丝厂家实力排行:资质与交付能力对比 - 奔跑123
  • 新概念英语第二册55_Not a gold mine
  • Betaflight 2025.12:如何通过全新飞行控制算法提升穿越机稳定性