首页 > 其他分享 >第一章 若依-JFlow的配置与启动

第一章 若依-JFlow的配置与启动

时间:2023-12-01 17:13:43浏览次数:40  
标签:Git Redis 第一章 若依 点击 git JFlow yml

若依(Ruoyi)一款开源的后台管理admin框架,JFlow 是一款经典的纯国产全开源的工作流引擎,该版本是两者的完美结合。

RuoYi是一个后台管理系统,基于经典技术组合(Spring Boot、Apache Shiro、MyBatis、Thymeleaf)主要目的让开发者注重专注业务,降低技术难度,从而节省人力成本,缩短项目周期,提高软件安全质量。

JFlow是由济南驰骋团队负责研发,开发语言主要是Java,是一款开源软件,工作流引擎操作简单,概念通俗易懂,操作手册完善(计:14万字操作手册说明书),代码注释完整,案例丰富翔实,单元测试完整,符合国内多种场景的需要。

以下是二者的官网:若依官网驰骋官网

一、安装准备

需要安装如下软件:

软件名称 安装教程
Java 点我查看
MySQL 点我查看
Intellij IDEA 点我查看
Navicat 点我查看
Maven 点我查看
Git 点我查看

二、若依-JFlow代码下载

1. 找到一个合适文件夹,鼠标右键,点击Git Bash Here,此时会进入Git命令行窗口:

image-20231201104451452

2. 复制下面的内容到Git命令行并回车:

git clone https://gitee.com/opencc/RuoYi-JFlow.git

说明:如果你在gitee中添加了SSH KEY,也可以直接复制下面的内容到Git命令行中

git clone [email protected]:opencc/RuoYi-JFlow.git

3. Git中如果出现如下提示及说明代码克隆完成:

image-20231201105147112

三、导入项目

1. 使用Intellij IDEA打开这个文件夹:

image-20231201105456043

2. 打开Settings,按照下图所示配置Maven

image-20231201105802938

3. 下载依赖需要一段时间,请耐心等待。

4. 在左侧项目目录,选中sql文件,按Ctrl+Shift+C,复制文件路径

image-20231201110144811

5. 打开Navicat,如果你没有和本地MySQL连接的话,就点击左上角的连接,选择MySQL

image-20231201110329123

6. 连接名自定义或者不填,用户名填写root,密码即root用户的密码,填写完成后点击确定

image-20231201110541430

7. 鼠标右键点击新建数据库

image-20231201110738537

8. 数据库名称自定义,这里我命名为ruoyi_jflow,字符集选择utf8mb4即可,排序规则选择utf8mb4_0900_ai_ci即可,然后点击确定

image-20231201111256799

9. 鼠标右键点击数据库,点击运行SQL文件

image-20231201111742572

10. 按照下图所示导入SQL:

image-20231201111908315

image-20231201111954377

image-20231201112052134

image-20231201112138717

11. 导入SQL中,请耐心等待:

image-20231201112248515

12. 导入完成,点击关闭:

image-20231201112320508

13. 刷新一下数据库,一共由242张表

image-20231201162802611

12. 双击打开IDEA项目中的application-druid2.yml文件

image-20231201113749133

13. 修改数据库配置

image-20231201115235424

14. 将application-druid2.yml文件改为application-druid.yml

image-20231201115432241

image-20231201115332224

14. 点击文件左上角File -> Project Stucture,确保版本是JDK 8:

image-20231201114408428

15. Redis配置:需要确保你在本地安装Redis,如果没有安装包,点击右侧链接下载:点我下载

  • 找一个你熟悉的位置,创建一个文件夹,命名为Redis

  • 将下载的压缩包解压到这个文件夹中

image-20231201150102280

  • 在上方文件路径中输入cmd并回车,进入命令行
  • 在命令行中输入如下指令
redis-server --service-install redis.windows-service.conf

image-20231201150335394

  • 此时按Ctrl+Shift+Esc,打开任务管理器,点击服务,在下方找到Redis说明软件配置成功:

image-20231201151105294

16. 打开项目中application.yml,这里关于Redis的配置信息不用修改,因为上面我们已经成功启动了本地Redis服务了:

image-20231201151340895

四、启动项目

1. 项目启动:点击右上角image-20231201140717128调试启动,如果出现下面内容,就说明后端项目启动成功

image-20231201150836073

说明:如果后端项目起不来,报错信息是8089端口被占用(如下图)

image-20231201141026025

解决办法:打开项目中的application.yml,找到server.port,将端口号修改成你知道的即可,这里我改成8090:

image-20231201141214554

重启一下项目即可。

2. 打开浏览器,在上方输入地址:http://localhost:8089/ry-jflow/login,进入登录页面:

账号名:admin,密码:admin123

image-20231201150919953

3. 登录成功:

image-20231201150939145

标签:Git,Redis,第一章,若依,点击,git,JFlow,yml
From: https://www.cnblogs.com/iCode504/p/17870491.html

相关文章

  • 若依连接sql server
     spring:datasource:type:com.alibaba.druid.pool.DruidDataSourcedriverClassName:com.microsoft.sqlserver.jdbc.SQLServerDriverdruid:#主库数据源master:type:${spring.datasource.type}......
  • 【数据结构】第一章——绪论(4)
    前言大家好!很高兴又和大家见面啦!!!在上一篇内容中我们重点介绍了时间复杂度,今天我们要介绍的是算法的另一个目标——低存储量需求,也就是算法的空间复杂度。下面我们就来了解一下什么是空间复杂度吧!空间复杂度1.定义算法的空间复杂度为算法所消耗的存储空间,它是问题规模的函数。记为:2.......
  • 已解决:若依后台访问 401认证失败,无权限访问系统资源
    暴力解决:简单粗暴,不够优雅若依安全框架采用的是SpringSecurity,所以仅需要在框架层面给他允许就行了,找到找到ruoyi-framework里面的SecurityConfig然后在里面添加你要访问的接口路径,即可放行!如果你的接口还加了别的权限注解,先注释掉,测试通了,再打开。......
  • Linux第一章学习笔记
    Linux是一种开源的操作系统内核,它以稳定性、安全性和灵活性而闻名。Linux操作系统被广泛用于服务器、嵌入式设备和个人电脑等领域。Linux的历史Linux的起源可以追溯到1991年,当时芬兰大学生LinusTorvalds开始开发一个类UNIX操作系统内核。他将自己的项目命名为“Linux”,这个名字......
  • 若依系统单租户扩展为多租户的大体方案
    基本方案将ruoyi-vue扩展为多租户,查看了下其生态中也有一些多租户的扩展,感觉都有些简单,不太完善,所以并没有采用。多租户实现方式只用了最简单的表中添加字段标识tenant_id的方式来实现多租户,其他单独数据库、独立表等方式未涉及。采用的mybatis-plus提供的多租户方案,也测试过......
  • html第一章
    <!doctypehtml>声明为全文html文档,每个文件都有头声明,类似exe,而webpage声明html。html分为headandbody head分为<meata>and<title>metacharset编码titleiswebpagethetitle onlyonehavemaybody不用说多了......
  • 若依集成mybatisplus实现mybatis增强
    ......
  • 若依 vue前端 动态设置路由path不同参数 在页面容器里打开新页面(新路由),面包屑和标签页
    若依vue前端动态设置路由path不同参数在页面容器里打开新页面(新路由),面包屑和标签页标题根据参数动态改变,面包屑多级标题,侧边栏对应菜单亮起:https://blog.csdn.net/weixin_43991241/article/details/126319259?ops_request_misc=&request_id=&biz_id=102&utm_term=matched.redir......
  • 《PC Assembly Language》笔记——第一章-介绍
    《PCAssemblyLanguage》PaulA.Carter第1章-介绍Introduction1.2ComputerOrganization1.2.1内存(Memory)单位大小word2bytesdoubleword4bytesquadword8bytesparagraph16bytes1.2.380x86CPU家族实模式程序可以访问任何内存地址(甚至是......
  • 【数据结构】第一章——绪论2
    前言大家好,很高兴又和大家见面啦!!!今天我们将继续介绍数据结构第一章的相关内容。在上一篇中,我们介绍了数据结构的基本概率,简单说明了一下数据结构的三要素——数据的逻辑结构、数据的存储结构以及数据的运算。我个人是感觉这些定义有点不好理解,不过没关系,这些内容会随着我们学习的......