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

网站美工培训课程网站备案是不是就是空间备案

网站美工培训课程,网站备案是不是就是空间备案,php购物网站搜索栏怎么做,凡科网址文章目录 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.yayakq.cn/news/129913/

相关文章:

  • 暗红色网站做的新网站做百度推广怎么弄
  • 网站幻灯片效果代码重庆建一个网站
  • 宁夏网站建设公司山东网建设
  • 零基础建设网站视频教程深圳定制建设网站
  • 盐城市城乡和住房建设厅网站衡水企业网站设计
  • 久商推网站建设中英网站模板 照明
  • 卖域名的网站wordpress产品自定义增加列
  • 黄图网站有哪些 推荐网页设计图片大小设置
  • 遨游建设网站做关键词优化的公司
  • 创建个人商城网站网站自动识别移动终端
  • 网站建设和优化排名投资网
  • 大气 网站模板深圳广告标识厂家
  • 网站怎样做支付接口广告牌设计模板
  • 专门做鞋的网站南京网络推广公司介绍
  • 做明星粉丝网站广州酒店网站制作
  • 用wordpress做微站哪个平台电商运营比较好
  • 天河网站(建设信科网络)oa系统排名
  • 太仓建设银行网站网站建设服务合同范本
  • 企业网站 费用wordpress忘记账户
  • 公司网站空间要多大wordpress用oss
  • 广东网站制作哪家强wordpress所有页面都显示不出来
  • 网站子域名网络管理系统的基本组件包括哪些
  • 镇江外贸网站建设淄博网站制作网页营销
  • 国外优秀营销网站设计国外网站建设软件排行榜
  • 免费模板下载网站推荐如何查询网站死链
  • 成都网站建设公司服务商帮客户做网站的公司
  • 简单美食网站模板免费下载门户网站改版
  • 西安个人建网站网站与网页设计
  • 51办办网外贸seo外贸推广外贸网站建设外贸网站建设
  • 学校建设微网站的方案网站开发有哪些技术