1、起步

 1.1、准备工作:
        JDK >= 1.8 (推荐1.8版本)
        Mysql >= 5.5.0 (推荐5.7版本)
        Maven >= 3.0

1.2、下载若依:
        使用git克隆(命令为:git clone https://gitee.com/y_project/RuoYi.git)或者前往Gitee下载页面(https://gitee.com/y_project/RuoYi)下载解压到工作目录。

ps:该窗口的打开路径为file>>new>>Project from version control

1.3、下载后项目的目录结构(使用git和官网下载

的结构都是一样)

1.4、修改Maven的setting.xml路径

1.5、创建数据库(ry),并把sql文件下的脚本执行

1.6、修改数据库连接

1.7、启动项目,访问localhost,出现下图则表示搭建若依环境成功

2、构建功能模块

2.1、右击项目名字>> new >>  module >> maven  >> next >> ruoyi-images(模块名称) >> finsh

ps:ruoyi-images是我自定义的模块名称,用于接下来的演示。

2.2、在新建的功能模块下的pom.xml引入通用工具(ruoyi-common)依赖

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent><artifactId>ruoyi</artifactId><groupId>com.ruoyi</groupId><version>4.7.5</version>
</parent>
<modelVersion>4.0.0</modelVersion><artifactId>ruoyi-images</artifactId><description>图像管理
</description><dependencies><!-- 通用工具--><dependency><groupId>com.ruoyi</groupId><artifactId>ruoyi-common</artifactId></dependency>
</dependencies></project>

2.3、在父项目的pom.xml引入新建功能模块的依赖

  1. <!-- 创建自定义功能模块 --><dependency><groupId>com.ruoyi</groupId><artifactId>ruoyi-images</artifactId><version>${ruoyi.version}</version></dependency><!-- 模块添加 --><modules><module>ruoyi-images</module></modules>

2.4、在ruoyi-admin模块的pom.xml引入新建功能模块的依赖

<!-- 创建自定义功能模块 --><dependency><groupId>com.ruoyi</groupId><artifactId>ruoyi-zavier</artifactId></dependency>

3、自动生成代码

3.1、执行脚本


create table sys_images (images_id int(11) auto_increment comment 'ID',images_url varchar(30) default '' comment '图片地址',primary key (images_id)) engine=innodb auto_increment=1 comment = '图片管理';

3.2、在系统中导入要代码生成的表

3.3、在该界面创建目录和菜单并把请求地址填上

3.4、修改ruoyi-generator模块下的generator.yml配置

3.5、修改生成配置信息

3.5、下载生成后的代码并把内容复制到创建的功能模块下相应的文件中

       3.5.1、把studentMenu.sql执行,该sql是生成相应的菜单和按钮

       3.5.2、把下载文件中的resources >> templates 下的文件夹复制到ruoyi-admin模块下的resources >> templates中,并把自定义功能模块下的templates删除

      3.5.3、把下载文件中controller中的类复制到ruoyi-admin模块下的controller包下子包中,并把自定义功能模块下的controller包删除

3.6、重启项目,出现下图界面即成功,便可在该界面做相应的操作,后端也自动生成了常用功能的代码

若依Ruoyi (java) 框架部署相关推荐

  1. 基于JAVA框架的电脑测评系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署

    基于JAVA框架的电脑测评系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署 基于JAVA框架的电脑测评系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署 本源码技术栈: 项目 ...

  2. 基于java框架的图书分享系统的设计与开发计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署

    基于java框架的图书分享系统的设计与开发计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署 基于java框架的图书分享系统的设计与开发计算机毕业设计源码+系统+lw文档+mysql数据库 ...

  3. 若依前后端分离框架部署Linux服务器

    若依前后端分离框架部署Linux服务器 第一次使用若依框架进行部署Linux服务器,出现了很多的问题,也可能是自身对若依框架的不太熟悉导致接下来说一下我的部署 第一步:首先我们把我们的前端打包,如果不 ...

  4. Quarkus:一个Kubernetes原生Java框架

    Red Hat发布了Quarkus,这是一个为GraalVM和OpenJDK HotSpot量身定制的Kubernetes原生Java框架.Quarkus的目标是使Java成为Kubernetes和无 ...

  5. 流行的9个Java框架介绍: 优点、缺点等等

    流行的9个Java框架介绍: 优点.缺点等等 在 2018年,Java仍然是世界上最流行的编程语言.它拥有一个巨大的生态系统,在全世界有超过900万Java开发人员.虽然Java不是最直接的语言,但是 ...

  6. 深入探索 Java 热部署

    转载自  深入探索 Java 热部署 简介 在 Java 开发领域,热部署一直是一个难以解决的问题,目前的 Java 虚拟机只能实现方法体的修改热部署,对于整个类的结构修改,仍然需要重启虚拟机,对类重 ...

  7. java cuba_CUBA平台–用于快速应用程序开发的开源Java框架

    java cuba 传统上,自计算时代开始以来,企业软件开发自然面临着一个挑战,当时自然而然地,企业软件开发本应专注于解决实际的业务问题,但与此同时,开发人员必须在技术上花费大量时间和精力.解决方案的 ...

  8. CUBA平台–用于快速应用程序开发的开源Java框架

    传统上,自计算时代开始以来,企业软件开发自然面临着一个挑战,当时自然而然地,企业软件开发本应专注于解决实际的业务问题,但与此同时,开发人员必须在技术上花费大量时间和精力.解决方案的一面,例如架构和通用 ...

  9. PyTorch模型部署:pth转onnx跨框架部署详解+代码

    文章目录 引言 基础概念 onnx:跨框架的模型表达标准 onnxruntime:部署模型的推理引擎 示例代码 0)安装onnx和onnxruntime 1)pytorch模型转onnx模型 2)on ...

  10. 流行的9个Java框架介绍:优点、缺点等等

    2019独角兽企业重金招聘Python工程师标准>>> 在2018年,Java仍然是世界上最流行的编程语言.它拥有一个巨大的生态系统,在全世界有超过900万Java开发人员.虽然Ja ...

最新文章

  1. qt 单元格加上边框_Excel如何自动添加边框?学会这个方法效率加倍!
  2. Jackson学习笔记(三)转
  3. image.open()得到的图片是什么类型_500G图片1秒压缩成200M,这个方法也太逆天了吧!完全免费...
  4. numpy.cov()和numpy.var()的用法
  5. python 魔法方法常用_12个常用的IPython魔法命令
  6. Ubuntu 16.04 x64 常用软件
  7. Win10 IIS本地部署MVC网站时不能运行?
  8. Android 屏幕实现水龙头事件
  9. 协同过滤相关算法(1):SVD
  10. 程序员的英语水平要达到什么程度才行?
  11. Spring下载链接
  12. C++11强类型枚举——枚举类
  13. 【POJ 2482】【扫描线问题】Stars in Your Window【包星星问题】
  14. lvs realserver 配置VIP
  15. 微博程序猿结婚还要加班!只因鹿晗公布恋情
  16. “Bluetooth keeps stopping“
  17. 后台数据不清理android,android 后台被数据清理后切换到前台数据丢失问题
  18. 【数学基础】欧式变换、相似变换、仿射变换、射影变换
  19. Mybatis批量插入数据到Oracel
  20. Java程序,判断一个字母是元音还是辅音

热门文章

  1. 为开发者而生的Twig(上)-Twig使用指南
  2. web单页面应用与多页面应用区别
  3. 适合中小企业的ERP管理软件如何选择?
  4. 维基解密又双叒叕曝光了 CIA 针对 Mac 和 Linux 的 3 个黑客工具
  5. QT课程设计:基于QT的图像处理程序
  6. 检测网页是否打开开发者工具(检测F12)
  7. linux网络编程--网络编程的基本函数介绍与使用
  8. 微信小程序调用指纹验证
  9. TCP 和 UDP 可以使用相同端口吗?
  10. centos 8 编译安装hyperscan