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

极速网站推广专家营销策划公司名字

极速网站推广专家,营销策划公司名字,做外贸网站的都有哪些类型的公司,不会做网站如何做seo文章目录 1. 创建子模块并添加依赖1.1 新建子模块 ruoyi-uflo1.2 引入 Uflo2 相关依赖 2. 配置相关 config2.1 配置 ServletConfig2.2 配置 UfloConfig2.3 配置 TestEnvironmentProvider 3. 引入Uflo配置文件4. 启动并访问 Uflo2 是由 BSTEK 自主研发的一款基于 Java 的轻量级工…

文章目录

  • 1. 创建子模块并添加依赖
    • 1.1 新建子模块 ruoyi-uflo
    • 1.2 引入 Uflo2 相关依赖
  • 2. 配置相关 config
    • 2.1 配置 ServletConfig
    • 2.2 配置 UfloConfig
    • 2.3 配置 TestEnvironmentProvider
  • 3. 引入Uflo配置文件
  • 4. 启动并访问

Uflo2 是由 BSTEK 自主研发的一款基于 Java 的轻量级工作流引擎,采用 Spring 作为核心框架,并以 Hibernate 作为数据持久层,能够在大多数主流应用服务器和数据库上运行。本文将详细介绍如何在若依项目中集成 Uflo2 工作流引擎。

1. 创建子模块并添加依赖

1.1 新建子模块 ruoyi-uflo

可以参照若依框架的创建子模块教程来新建子模块。

1.2 引入 Uflo2 相关依赖

在新建的 ruoyi-uflo 模块的 pom.xml 中,添加 uflo2 的依赖配置:

<description>Uflo2 工作流管理模块
</description><dependencies><!-- 若依的通用工具 --><dependency><groupId>com.ruoyi</groupId><artifactId>ruoyi-common</artifactId></dependency><!-- 引入 Uflo2 的依赖 --><dependency><groupId>com.bstek.uflo</groupId><artifactId>uflo-console</artifactId><version>2.1.4</version></dependency>
</dependencies>

2. 配置相关 config

2.1 配置 ServletConfig

在 ruoyi-uflo/src/main/java/com/ruoyi/ruoyiuflo/config/ 路径下,创建 ServletConfig.java 文件,注册 UfloServlet:

package com.ruoyi.ruoyiuflo.config;import com.bstek.uflo.console.UfloServlet;
import org.springframework.boot.web.servlet.ServletRegistrationBean;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;@Configuration
public class ServletConfig {@Beanpublic ServletRegistrationBean<UfloServlet> registerUfloServlet() {return new ServletRegistrationBean<>(new UfloServlet(), "/uflo/*");}
}

2.2 配置 UfloConfig

在同一目录下新增 UfloConfig.java 文件,配置 Hibernate 的 SessionFactory及事务管理器:

package com.ruoyi.ruoyiuflo.config;import org.hibernate.SessionFactory;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.orm.hibernate5.HibernateTransactionManager;
import org.springframework.orm.hibernate5.LocalSessionFactoryBean;import javax.sql.DataSource;
import java.io.IOException;
import java.util.Properties;@Configuration
public class UfloConfig {@Bean("localSessionFactoryBean")public LocalSessionFactoryBean sessionFactory(DataSource dataSource) throws IOException {LocalSessionFactoryBean sessionFactoryBean = new LocalSessionFactoryBean();sessionFactoryBean.setDataSource(dataSource);sessionFactoryBean.setPackagesToScan("com.bstek.uflo.model*");Properties properties = new Properties();properties.put("hibernate.dialect", "org.hibernate.dialect.MySQL5Dialect");properties.put("hibernate.show_sql", false);properties.put("hibernate.hbm2ddl.auto", "update");properties.put("hibernate.jdbc.batch_size", 100);sessionFactoryBean.setHibernateProperties(properties);return sessionFactoryBean;}@Bean("ufloTransactionManager")public HibernateTransactionManager transactionManager(SessionFactory sessionFactory) {HibernateTransactionManager transactionManager = new HibernateTransactionManager();transactionManager.setSessionFactory(sessionFactory);return transactionManager;}
}

2.3 配置 TestEnvironmentProvider

在 ruoyi-uflo/src/main/java/com/ruoyi/ruoyiuflo/env/ 目录下创建 TestEnvironmentProvider.java,实现 EnvironmentProvider 接口,用于配置工作流的环境:

package com.ruoyi.ruoyiuflo.env;import com.bstek.uflo.env.EnvironmentProvider;
import org.hibernate.SessionFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import org.springframework.transaction.PlatformTransactionManager;import javax.annotation.Resource;@Component
public class TestEnvironmentProvider implements EnvironmentProvider {@Autowiredprivate SessionFactory sessionFactory;@Resource(name = "ufloTransactionManager")private PlatformTransactionManager transactionManager;@Overridepublic SessionFactory getSessionFactory() {return sessionFactory;}@Overridepublic PlatformTransactionManager getPlatformTransactionManager() {return transactionManager;}@Overridepublic String getLoginUser() {return null;}@Overridepublic String getCategoryId() {return "anonymous";}
}

3. 引入Uflo配置文件

在若依主模块 ruoyi-admin 的启动类 RuoYiApplication.java 中,引入 uflo-console-context.xml 配置文件:

@ImportResource("classpath:uflo-console-context.xml")

4. 启动并访问

当项目启动后,Uflo2 会自动在数据库中创建相关表
在这里插入图片描述
您可以通过以下链接访问 Uflo2 的管理页面:
在这里插入图片描述
在这里插入图片描述
通过以上步骤,Uflo2 已成功集成到若依项目中。

http://www.mmbaike.com/news/29974.html

相关文章:

  • 哈尔滨做网站哪家好强抖音seo排名系统
  • 电子商务网站建设大作业如何自己建网站
  • 做物流运输网站电话湖南seo优化首选
  • 日本的网站建设怎么去推广自己的公司
  • 自适应手机网站开发2022年最近十大新闻
  • 海口做网站公司东莞今天的最新通知
  • 简述网站建设的方案重庆做网络优化公司电话
  • a站下载安装百度客服人工电话
  • 网站做代理还可以刷水吗站长工具seo下载
  • 建设独立网站需要什么时候找客户资源的软件
  • 潍坊专业果蔬清洗机临沧seo
  • 谢岗镇仿做网站谷歌优化方法
  • 企业网站推广形式有网站搭建策略与方法
  • 站点建错了网页能打开吗百度投诉中心24人工客服
  • 萧山网站建设xssem企业网络营销方法
  • 上海设计网站与百度联盟是什么
  • 慈溪做网站的公司域名查询
  • 手机网站视频无法播放是怎么回事百度网站推广申请
  • 网站代码调试百度营业执照怎么办理
  • 怎么建一个视频网站做推广适合小学生的最新新闻
  • 杭州的做网站公司浏览器网站进入口
  • 东莞网络推广系统免费seo网站诊断
  • 做外销网站服务器好吗软文营销的宗旨是什么
  • 淘宝客做网站教程慈溪seo排名
  • 网站建设中网站需求分析百度搜索什么关键词能搜到网站
  • 社区论坛网站建设百度快速排名提升
  • xyz域名注册局官方网站郑州网站制作
  • 一个电子商务网站的用户购买行为监测报告文档格式怎么做?网站外链怎么发布
  • 做网站用什么编程语言好seo优化上海牛巨微
  • 塔城地区建设工程信息网站整站优化seo