若依cloud(RuoYi-Cloud)新增业务模块和功能模块增删改查演示

这篇具有很好参考价值的文章主要介绍了若依cloud(RuoYi-Cloud)新增业务模块和功能模块增删改查演示。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

看了几篇文章感觉都不太满意,索性自己来写一篇。

一、后端

后端新建业务模块流程大致如下:

1、后端新建一个(在ruoyi-module模块下)业务模块,仿照已有的模块将此模块配置好,例如仿照系统模块:
	1.1、将pom.xml文件配置好;
	1.2、将bootstrap.yml文件配置好;
	1.3、将启动类配置好;
	1.4、将nacos上的属于该模块的配置文件配置好;
	1.5、将网关模块配置好;
	1.6、启动测试;

看一下目录结构,business就是我们自己的业务模块:
若依cloud(RuoYi-Cloud)新增业务模块和功能模块增删改查演示,JavaWeb,vue等前端知识,spring家族,java,spring boot,开发语言

1.0 新建业务模块

就是在ruoyi-module模块下新建一个springboot工程模块,大家既然都学到cloud了,我相信这一步也不用多说了。这里要注意一点,就是在ruoyi-module模块的pom.xml文件中,一定得有子模块的说明,否则后面会访问不了。
若依cloud(RuoYi-Cloud)新增业务模块和功能模块增删改查演示,JavaWeb,vue等前端知识,spring家族,java,spring boot,开发语言

1.1 将pom.xml文件配置好

我们可以直接将ruoyi-system模块的内容复制过来,改一下<artifactId><description>就行了:
若依cloud(RuoYi-Cloud)新增业务模块和功能模块增删改查演示,JavaWeb,vue等前端知识,spring家族,java,spring boot,开发语言

改成我们自己业务模块的之后:
若依cloud(RuoYi-Cloud)新增业务模块和功能模块增删改查演示,JavaWeb,vue等前端知识,spring家族,java,spring boot,开发语言

1.2 将bootstrap.yml文件配置好

ruoyi-system模块resource目录下的图中三个文件复制到business模块resource目录下:
若依cloud(RuoYi-Cloud)新增业务模块和功能模块增删改查演示,JavaWeb,vue等前端知识,spring家族,java,spring boot,开发语言

banner.txt文件可以不用修改:
若依cloud(RuoYi-Cloud)新增业务模块和功能模块增删改查演示,JavaWeb,vue等前端知识,spring家族,java,spring boot,开发语言

logback.xml文件修改日志存放路径
若依cloud(RuoYi-Cloud)新增业务模块和功能模块增删改查演示,JavaWeb,vue等前端知识,spring家族,java,spring boot,开发语言

bootstrap.yml文件修改端口应用名称
若依cloud(RuoYi-Cloud)新增业务模块和功能模块增删改查演示,JavaWeb,vue等前端知识,spring家族,java,spring boot,开发语言

1.3 将启动类配置好

仿造系统模块,将启动类上面的注解复制到business模块的启动类上:
若依cloud(RuoYi-Cloud)新增业务模块和功能模块增删改查演示,JavaWeb,vue等前端知识,spring家族,java,spring boot,开发语言

若依cloud(RuoYi-Cloud)新增业务模块和功能模块增删改查演示,JavaWeb,vue等前端知识,spring家族,java,spring boot,开发语言

1.4 将nacos上的属于该模块的配置文件配置好

在nacos的配置中心新建一个business模块的配置文件,文件名格式为:

远程配置文件名为:name-active.file-extension ,这里为business-dev.yml

系统模块的配置文件复制到business模块的配置文件中,修改mybatis的包所在位置:
若依cloud(RuoYi-Cloud)新增业务模块和功能模块增删改查演示,JavaWeb,vue等前端知识,spring家族,java,spring boot,开发语言

1.5 将网关模块配置好

在网关模块的配置文件中,新增加一个转发规则:
若依cloud(RuoYi-Cloud)新增业务模块和功能模块增删改查演示,JavaWeb,vue等前端知识,spring家族,java,spring boot,开发语言

1.6 启动测试

我么可以自己写一个controller来测试一下:

@RestController
//仿造系统模块,继承BaseController 
public class TestController extends BaseController {

    @RequestMapping("/test")
    public String test(){
        return "业务模块";
    }
}

启动之后访问business模块的指定端口的这个接口地址,发现能访问成功:
若依cloud(RuoYi-Cloud)新增业务模块和功能模块增删改查演示,JavaWeb,vue等前端知识,spring家族,java,spring boot,开发语言

我们接着访问网关模块的指定端口的加business前缀的接口地址:
若依cloud(RuoYi-Cloud)新增业务模块和功能模块增删改查演示,JavaWeb,vue等前端知识,spring家族,java,spring boot,开发语言

发现访问失败,这是因为我们没有登录,所以不能通过网关访问这个接口地址,我们可以把这个接口地址加到网关的白名单中,就能正常访问了。在网管模块的配置文件中:
若依cloud(RuoYi-Cloud)新增业务模块和功能模块增删改查演示,JavaWeb,vue等前端知识,spring家族,java,spring boot,开发语言

访问成功:
若依cloud(RuoYi-Cloud)新增业务模块和功能模块增删改查演示,JavaWeb,vue等前端知识,spring家族,java,spring boot,开发语言

到此为止,后端的结构代码添加完毕!

二、设计数据表

ry-cloud这个数据库中,新建我们业务模块需要的数据表,我这里新建一张数据表为business_device,如图:
若依cloud(RuoYi-Cloud)新增业务模块和功能模块增删改查演示,JavaWeb,vue等前端知识,spring家族,java,spring boot,开发语言

三、使用代码生成器生成后端三层代码和前端vue代码

代码生成流程如下:

3、启动代码生成器准备生成代码:
	3.1、启动代码生成器服务,打开代码生成器页面;
	3.2、导入新建的表格,编辑生成信息,选中表格点击生成代码;
	3.3、将生成的前后端代码文件复制到对应地方,并且将sql语句在ry-cloud数据库中执行;
	3.4、重启服务之后,查看新增模块是否完成;
3.1 启动代码生成器服务

想要使用代码生成器的话,我们需要启动这个服务,服务名称为RuoYiGenApplication
若依cloud(RuoYi-Cloud)新增业务模块和功能模块增删改查演示,JavaWeb,vue等前端知识,spring家族,java,spring boot,开发语言

3.2 编辑代码生成信息

服务启动之后,进入若依系统里面,点击系统工具下的代码生成菜单,进入代码生成页面,如图:
若依cloud(RuoYi-Cloud)新增业务模块和功能模块增删改查演示,JavaWeb,vue等前端知识,spring家族,java,spring boot,开发语言

点击导入按钮,选择我们新建的数据表,点击确定,导入待生成代码的数据表:
若依cloud(RuoYi-Cloud)新增业务模块和功能模块增删改查演示,JavaWeb,vue等前端知识,spring家族,java,spring boot,开发语言

我们点击预览,可以预设生成的代码是否符合我们的需要,如图:
若依cloud(RuoYi-Cloud)新增业务模块和功能模块增删改查演示,JavaWeb,vue等前端知识,spring家族,java,spring boot,开发语言

我这里发现,包名不对劲,所以点击编辑,编辑生成代码的信息,基本信息和字段信息都没问题,需要修改生成信息,修改后的生成信息如图:
若依cloud(RuoYi-Cloud)新增业务模块和功能模块增删改查演示,JavaWeb,vue等前端知识,spring家族,java,spring boot,开发语言
这个上级菜单选项就是指你新的模块往哪个菜单下面挂,如果不添加到菜单里面的话,就只能通过在浏览器输入链接访问,这是不切实际的事情,我这里先留空,自己去菜单管理中添加一级目录之后,再回来修改。

进入系统管理的菜单管理页面,点击新增按钮,弹出新增框,填写一级目录信息如图:
若依cloud(RuoYi-Cloud)新增业务模块和功能模块增删改查演示,JavaWeb,vue等前端知识,spring家族,java,spring boot,开发语言

再次回来修改生成信息,把上级菜单设置为我们新增的一级目录:
若依cloud(RuoYi-Cloud)新增业务模块和功能模块增删改查演示,JavaWeb,vue等前端知识,spring家族,java,spring boot,开发语言

3.3 生成代码并复制到对应的位置

点击生成代码按钮,将生成的代码保存到本地,生成文件目录结构如下:
若依cloud(RuoYi-Cloud)新增业务模块和功能模块增删改查演示,JavaWeb,vue等前端知识,spring家族,java,spring boot,开发语言

main文件里面是后端的三层java代码,vue里面是前端的vue代码,sql文件里面是设置菜单结构的sql数据。

分别按照他给的结构,把对应的前后端代码复制到对应的位置,这个我就不做说明了(用IDEA的话,后端代码可能会爆红,只要能正常启动不报错,都不用理会,如果报错的话,先清理一下maven再说,如果还报错那就具体问题具体分析)。将sql文件拿到ry-cloud数据库运行即可。

四、配置页面路由

4、前端将新增的功能页等配置配置完全:
	4.1、配置新页面路由;(看情况,有时候可能不需要配置);

这一步呢,很多情况下是不需要做的,只有真的找不到页面的时候才需要自己配置。我们先将前端项目停止,然后重新运行(这一步是必须的,否则会一直提示找不到路由,你还一直以为是自己路由没配置对,其实压根不用配置路由)

重启之后,点击新增的功能菜单,正常显示页面,无需配置路由,如图:
若依cloud(RuoYi-Cloud)新增业务模块和功能模块增删改查演示,JavaWeb,vue等前端知识,spring家族,java,spring boot,开发语言

如果提示找不到路由的话,请看这篇博客:https://blog.csdn.net/alikami/article/details/129195607

五、测试功能是否正常

这一步就是测试增删改查功能是否正常,我不做演示了。文章来源地址https://www.toymoban.com/news/detail-583261.html

到了这里,关于若依cloud(RuoYi-Cloud)新增业务模块和功能模块增删改查演示的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 若依RuoYi-Cloud框架前端vue安装时报 core-js/modules/es.error.cause.js错误怎么解决?

    如下所示,新手安装若依RuoYi-Cloud框架前端vue时会报如下错误: ERROR Failed to compile with 7 errors This dependency was not found: core-js/modules/es.error.cause.js in ./node_modules/@babel/runtime/helpers/createForOfIteratorHelper.js, ./src/directive/permission/hasRole.js and 5 others To install it, you can run: npm install --save core

    2024年02月12日
    浏览(33)
  • 【RuoYi-Cloud项目研究】【ruoyi-gateway模块】网关的AuthFilter完成“认证”,注意是认证而不是权限

    过滤器的功能是检验经过网关的每一个请求,检查 token 中的信息是否有效。 注意是“认证检查”,而不是“权限” ,权限是在每个服务的Controller上贴权限注解 1、在用户完成登录后,程序会把用户相关的用户、角色、权限等信息临时存储在 redis 中,并把token返回给终端用户

    2024年02月07日
    浏览(28)
  • ruoyi-cloud部署

    默认你已经安装mysql,nacos,seata,sentinel等(没有的可以先找教程安装) 1、下载源码:git clone https://gitee.com/zhangmrit/ruoyi-cloud 2、项目依赖导入,选择自己的maven环境等,创建三个库ry-cloud、ry-config、ry-seata执行下面三个sql,把quartz放到ry-cloud 3、nacos配置,生成配置列表(配置该

    2024年02月11日
    浏览(31)
  • RuoYi-Cloud微服务开发实战

    目录 第一章 开发环境搭建 前言 一、RuoYi-Cloud是什么? 二、环境部署 1.安装JDK 2.安装docker 3.下载mysql镜像 4.下载redis镜像 5.下载nacos-server 镜像 6.安装node.js 三、项目启动 开发设备:         MacBook Pro(14英寸,2021年)         系统版本:macOS Monterey         芯片:

    2024年02月16日
    浏览(34)
  • ruoyi-cloud—若依微服务打包部署

    1. 前端端口修改 2. 后端端口修改 (1)修改ruoyi-gateway服务中的bootstrap.yml的port端口  (2)修改ruoyi-ui中的vue.confing.js的target中的端口 3. 后端部署 (1) 在本地电脑上代码界面上打包后端 在 ruoyi 项目的 bin 目录下执行 package.bat 打包Web工程,生成jar包文件。不同模块版本会生成在

    2024年01月21日
    浏览(51)
  • 若依微服务版启动(RuoYi-Cloud)教程

    之前一直有小伙伴咨询若依微服务版如何在本地启动,今天简单的给大家介绍一下。 首先,学习Java的小伙伴应该对若依框架都应该有所了解,RuoYi-Cloud 是一个 Java EE 分布式 微服务架构平台,基于经典技术组合(Spring Boot、Spring Cloud Alibaba、Vue、Element),内置模块如:部门管

    2024年01月18日
    浏览(30)
  • 【云原生】3.5 RuoYi-Cloud部署实战(下)

     哈喽~大家好呀,这篇呢我们接着上篇来讲。  🥇个人主页:个人主页​​​​​              🥈 系列专栏:【云原生系列】 🥉与这篇相关的文章:             【云原生】3.2 Kubernetes 实战之多租户系统实战 【云原生】3.2 Kubernetes 实战之多租户系统实战_程序猿追的博

    2024年02月03日
    浏览(32)
  • RuoYi-Cloud 若依微服务版启动教程(保姆级)

    RuoYi-Cloud 是一个 Java EE 企业级快速开发平台,基于经典技术组合(Spring Boot、Spring Cloud Alibaba、Vue、Element),内置模块如:部门管理、角色用户、菜单及按钮授权、数据权限、系统参数、日志管理、代码生成等。在线定时任务配置;支持集群,支持多数据源。 1、系统环境 J

    2023年04月09日
    浏览(45)
  • Docker容器化部署若依微服务ruoyi-cloud项目

    接下来的内容以 Ubuntu 22.04.1 操作系统为例。 验证版本信息 Note: 在 CentOS7 上使用上述 yum 方式安装的 Docker ,默认自带了Docker Compose Plugin,不过命令是 docker compose 。 docker pull docker run docker images docker ps docker logs docker start docker stop docker restart docker rmi docker rm docker exec docker netwo

    2024年02月04日
    浏览(30)
  • 结合ruoyi-cloud和ruoyi-app实现微信小程序的授权登录

    原视频链接 https://www.bilibili.com/video/BV1mg4y1s75r/?spm_id_from=333.337.search-card.all.clickvd_source=c15794e732e28886fefab201ec9c6253 结合 RuoYi-Cloud 和 RuoYi-App 实现微信小程序的授权登录。 之前讲过前后端分离版的授权登录,逻辑大致一致,不同点有: 微信头像和昵称的获取方式。由于最新的本地

    2024年02月09日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包