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

重构ruoyi前后端分离版

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

重构ruoyi前后端分离版

  • 前言
  • 一、下载最新的ruoyi前后端分离版代码
    • 1.2 启动项目
      • 1.2.1 启动本地redis
      • 1.2.2 创建数据库,将ruoyi前后端分离版sql导入,生成表及数据
      • 1.2.3 如图,配置好数据库信息
      • 1.2.4 启动项目
  • 二、修改服务名称
    • 2.1修改服务名称
      • 2.2 第一次验证
    • 2.3修改路径
      • 2.3.1修改配置文件application.yml
      • 2.3.2 修改pom文件
      • 2.3.3 修改mybatis的.xml文件
      • 2.3.4 修改CaptchaConfig.java类
      • 2.3.5修改常量类Constants.java
  • 总结


前言

在很多时候,在java项目开发中,我们引用ruoyi框架是一个不错的选择,但是,要把这个项目内化成我们的项目,最开始就是要重构这个ruoyi的项目,比如将com.ruoyi.xxx改成自己项目的特定路径,如com.ndpaper.xxx,等等,这样最后这个项目才算正规。这篇文章教你如何重构ruoyi框架,本文以ruoyi前后端分离版举例,希望对读者能有所帮助。


一、下载最新的ruoyi前后端分离版代码

##1.1 从ruoyi官方网站下载最新ruoyi前后端版代码,我用的是springboot3+vue3的版本,地址如下:
https://gitee.com/y_project/RuoYi-Vue/tree/springboot3
在这里插入图片描述

1.2 启动项目

1.2.1 启动本地redis

1.2.2 创建数据库,将ruoyi前后端分离版sql导入,生成表及数据

在这里插入图片描述

1.2.3 如图,配置好数据库信息

在这里插入图片描述

1.2.4 启动项目

在这里插入图片描述
项目启动成功,端口8080

二、修改服务名称

2.1修改服务名称

在这里插入图片描述
如图,将这里的ruoyi全部改成contract
在这里插入图片描述

2.2 第一次验证

第一次修改完成,点击重构,发现没有问题,项目能正常启动。
在这里插入图片描述

2.3修改路径

在开发中我们往往要修改如图的路径微自己公司设定的名称,如图,我们要把com.ruoyi改成com.ndpaper
在这里插入图片描述
这次修改我们选择所有目录
在这里插入图片描述
修改完成,整改项目都已经有了很大的改变,这时,我们还有修改一些细节:

2.3.1修改配置文件application.yml

只需将如图的ruoyi改成ndpaper即可
在这里插入图片描述

2.3.2 修改pom文件

将每一个pom文件里面的ruoyi都改成ndpaper
在这里插入图片描述

2.3.3 修改mybatis的.xml文件

将每一个服务中的.xml的mybatis文件里面的路径修改成ndpaper
在这里插入图片描述

2.3.4 修改CaptchaConfig.java类

前端调用后端生成验证码的时候,主要是通过这里配置
在这里插入图片描述

2.3.5修改常量类Constants.java

把这里的路径也修改成ndpaper,修改完成重新启动。
在这里插入图片描述
启动访问,一切都ok
在这里插入图片描述

总结

以上就是重构ruoyi前后端分离版的全过程,希望对读者能有所帮助。

http://www.dtcms.com/a/394748.html

相关文章:

  • AI + 制造:AI 如何重构制造业的质检与排产流程
  • 卡尔曼滤波
  • Django安全完全指南:构建坚不可摧的Web应用
  • Mysql DBA学习笔记(MVCC)
  • 【论文阅读】GR-1:释放大规模视频生成式预训练用于视觉机器人操控
  • 分布式光伏阴影轨迹模拟
  • 【Java.数据结构】初识集合框架
  • 人工智能的推理方法实验-用归结原理解决机器人搬盒子问题
  • Flink中 Window解析
  • 医疗数据互操作性与联邦学习的python编程方向研究(下)
  • 摄像头视频云存储与回放系统架构
  • C# 压缩解压文件的常用方法
  • .NET驾驭Word之力:打造专业文档 - 页面设置与打印控制完全指南
  • 为什么要创建音频地图?——探索Highcharts可视化的声音创新
  • Sass开发【四】
  • 从图片到实时摄像头:OpenCV EigenFace 人脸识别实战教程
  • kotlin 为什么要有协程作用域
  • MySQL二进制安装
  • 基于Java(SSH)+ Oracle 实现的(Web)视频教学平台
  • 西门子 S7-200 SMART PLC 结构化编程核心:子程序、中断程序与库概念详解
  • 树上LCA和树链剖分(未完待续)
  • 开发避坑指南(54):Mybatis plus查询指定的列
  • SQL注入可能用到的语句
  • 【论文阅读】GR00T N1:面向通用人形机器人的开放基础模型
  • 关于debian老系统安装软件失败的问题
  • ahooks:一套高质量、可靠的 React Hooks 库
  • 【一天一个Web3概念】Uniswap:去中心化金融(DeFi)的自动做市商革命
  • ROS2_YAML参数系统完整指南
  • day01电路基础
  • 贪心算法:以局部最优达成全局最优的艺术