亲测好用的开发工具【1】 RuoYi-MT

news2025/7/16 0:39:19

亲测好用的开发工具【1】

文章目录

      • 亲测好用的开发工具【1】
        • RuoYi-MT
          • 1 问题引入
          • 2 RuoYi-MT
          • 3 使用RuiYi-MT

RuoYi-MT

1 问题引入

没错,又是若依,今天遇到一个需求,就是用若依打底,做一个自己的前后端分离的后台管理系统。

但是吧,从官网不管是下载下来压缩包还是直接Clone 下来的项目【这里笔者以Ruoyi框架前后端分离版为例】

在这里插入图片描述

都有一些非常明显的问题:

  • 项目名

    在这里插入图片描述

    最外层的项目名 Ruoyi-Vue-master ,这,当然这里非常好修改,因为这个不会牵连其他地方。

  • 模块名

    在我们用IDEA 打开这个项目后

    在这里插入图片描述

    当同步完成后,可以非常明显地看见,到处都是ruoyi 的字眼,我是要做一个自己的项目啊!!这些好不好修改呢,其实好像也还行

    在这里插入图片描述

    OK,我们再往下看

  • 包名

    在这里插入图片描述

    OK, 又来了,每一个包 还是ruoyi 啥啥的,我是要做一个自己的项目啊!!!!!再往下看

  • 最外层的pom.xml文件

    在这里插入图片描述

    这… 这个我也可以直接改吗?大家不用试了,笔者已经帮你们试过了,这里一旦自己改掉

    稍不注意【当然自己改也不是不行】

    在这里插入图片描述

    没错,直接出事儿了,什么什么东西在阿里镜像中找不到【反正这样改,下一步就算把其他模块中引用 都改掉,亲测不行】

  • 还有很多地方,这里笔者就不一一 列举了

【So】

有没有一种方法、或者一个工具 直接瞬间完成这些事情,改得彻底、改得放心、改得“能运行”?

【答案是当然的】

2 RuoYi-MT

项目Gitee 地址:https://gitee.com/lpf_project/RuoYi-MT

在这里插入图片描述

【简单介绍】

若依框架修改器【RuoYi-MT】是一个可以一键修改RuoYi框架包名、项目名等的工具。

作品作者在学习Python 的时候,【顺手】做的一个小玩意儿,我…

【内置功能】

  1. 一键修改:支持修改RuoYi、RuoYi-Vue、RuoYi-fast、RuoYi-Cloud四个系列的所有版本及其他扩展项目的包名、项目名、配置、其他关键字等
  2. 参数配置:配置代码中用到的mysql数据库连接、redis连接等,可以选择启用还是不启用
  3. 模板配置:配置修改器默认修改的内容,属于高级功能,不会配置的请不要随意改动
  4. druid秘钥生成:工具可以一键生成druid连接的秘钥。
  5. 批量删除文件:删除项目编译后生成的例如target、.settings、.classpath、.project、.idea、.iml、._开头、.DS_Store、__MACOSX、node_modules等文件或文件夹
  6. 关于我们:介绍本工具的信息。
  7. 打赏作者:弹出打赏的对话框,可以扫码打赏。
  8. 检测更新:爬取gitee地址解析标签来判断是否有新版本。

【修改内容】

  1. 项目的包名,例如com.ruoyi修改为com.xxx
  2. 项目的项目名,例如ruoyi修改为xxx,包括模块文件夹的名字也会改掉
  3. 项目的pom文件以及其中的配置属性
  4. 项目的站点名称(或者叫标题),主要体现在页面上
  5. 项目的配置文件,比如数据库连接、redis连接等(需要开启配置)
  6. 脚本文件的修改,比如bin/xxx.bat或者ry.sh

【OK,就不多介绍了,仓库里面都有】现在笔者直接来演示一下 如何使用这个被顺手 做出来的玩意儿。( 其实用很简单)

3 使用RuiYi-MT

【下载】

项目地址:https://gitee.com/lpf_project/RuoYi-MT

在这里插入图片描述

Clone 也行,直接下载压缩包也行

在这里插入图片描述

这里笔者就已经提前下好了

在这里插入图片描述

直接解压后,看看项目目录

在这里插入图片描述

没错,就是用Python 写的【好像上面已经说了 …】

【创建虚拟环境】

打开我们vscode 也好、pycharm 也好、命令行也好…,笔者这里就用pycharm 了,

【为了方便演示,笔者这里再用 conda 搞一个虚拟环境 ruoyimodify【就只是想把装环境的步骤搞进来,然后不“污染”笔者的其他环境】】

这个很简单

项目作者用的Python 版本是

在这里插入图片描述

OK, 那笔者 就搞个一样的

在这里插入图片描述

使用conda env list 命令 可以查看当前电脑已经有了 的虚拟环境列表

在这里插入图片描述

OK,来一个新的

conda create --name ruoyimodify python=3.7.9

在这里插入图片描述

在这里插入图片描述

y【直接回车】

在这里插入图片描述

OK, 一个新的虚拟环境 就装好了

【导入项目】

这里笔者就直接上 pycharm 了

在这里插入图片描述

OK

在这里插入图片描述

直接进来后,它提示我创建一个新的虚拟环境,我都创好了,反手就是直接Cancel

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

可以看到,我们新建的虚拟环境 还没上来,你行, 我自己Add

点小齿轮

在这里插入图片描述

在这里插入图片描述

OK

在这里插入图片描述

OK

【安装依赖库】

其实作者已经 给我们把命令在文档中写好了【贴心捏】

打开命令行

在这里插入图片描述

直接贴下来就行了 pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple

在这里插入图片描述

笔者其实本地都下载过了,所以这里看不到 下载的进度条,大家等待 安装完成就行,有清华源Buff 加持,还是挺快的

在这里插入图片描述

OK

【运行】

现在就到最后一步了,可以启动它了,就在根下,一个叫 run.py 的文件

在这里插入图片描述

直接右键运行

在这里插入图片描述

出来了

这个界面很好懂吧,都做成这样 了

这里笔者就快速填一下

在这里插入图片描述

点击“开始执行”

在这里插入图片描述

是!!!

在这里插入图片描述

也就… 1秒多点??

OK, 现在已经修改完成 了,一起来看看改成啥样了吧

使用IDEA 导入这个项目

在这里插入图片描述

在这里插入图片描述

妙啊,妙蛙种子

在这里插入图片描述

OK,就说到这里吧,感谢作者顺手做的软件,大家别忘了 + star

在这里插入图片描述

OK,肯定还有一些功能就大家自己去看吧。希望我的文章能够给予大家一定的帮助,关注我,我是卷王 DingJiaxiong。

这是我的CSDN 主页:https://dingjiaxiong.blog.csdn.net/

最后,我们一定能够成为我们想要去成为的人。

下个工具见。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/17681.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

电科大离散数学-1-集合论基础

目录 1.1 集合的初见 1.1.1 集合的定义 1.1.2 集合的表示方法 1.1.3 集合的基数 1.2 特殊集合与集合间关系 1.2.1 空集 1.2.2 全集 1.2.3 集合的相等关系 1.2.4 包含关系 1.2.5 幂集 1.3 集合的运算 1.3.1 并运算 1.3.2 交运算 1.3.3 补运算 1.3.4 差运算 1.3.…

使用VUE3.0版本搭建H5模板

使用VUE3.0版本搭建H5模板 仓库地址,有需要的可以参考参考 https://gitee.com/young_frivolous/vue3-app-template/tree/master为了方便每次写项目都要去搭建一个框架,今天使用vue3.0从0开始实行一个开箱即用移动端模板,基于vue3.0全家桶 v…

Windows安装和完全卸载MySQL8(以MySQL8.0.31版本为例) 之 Zip 方式(超详细教程)

文章目录一. 前言二. 安装1.下载MySQL2. 安装MySQL3.小结:4.修改环境变量3.完全卸载一. 前言 MySQL8相比之前版本改动还是挺大,主要有以下几点: MySQL8之后并不需要my.ini,会自动的生成data文件夹在解压之后的文件,端…

ArcGIS水文分析工具

Fill 填洼 凹陷点是指未定义流域方向的像元;其周围的像元均高于它。倾泻点是汇流区域中具有最低高程的边界像元。如果凹陷点中充满了水,则水将从该点倾泻出去。Arcpy代码: Fill(in_surface_raster, {z_limit})Flow accumulation 流量 通过流…

某邮储银行数据归集系统在HTAP场景下的选型与实践

导语:面对HTAP能力的需求与云原生时代的趋势,以及国产化的浪潮,某邮储银行携手OceanBase打造了云原生时代下的国产分布式数据库场景实践体验。以下内容整理自某邮储银行运维方DBA的自述。 业务痛点 我们有一套针对业务内部的运营数据归集系统…

SpringBoot SpringBoot 开发实用篇 4 数据层解决方案 4.12 ES 简介

SpringBoot 【黑马程序员SpringBoot2全套视频教程,springboot零基础到项目实战(spring boot2完整版)】 SpringBoot 开发实用篇 文章目录SpringBootSpringBoot 开发实用篇4 数据层解决方案4.12 ES 简介4.12.1 介绍4.12.2 全文搜索工作原理4.…

C++学习笔记(Ⅳ):C++提高编程

1 模板 1.1 模板的概念 建立通用的模板&#xff0c;提高代码复用性 1.2 函数模板 c还有一种利用模板的泛型编程 1. 语法 建立函数&#xff0c;其返回值类型和形参类型用虚拟类型代表 template<typename T> // 函数模板 template<typename T> // 声明一…

使用token登录提交到github

首先从GitHub上clone自己的仓库 git clone https://github.com/ljx2/SunnyWeather.git 修改一些文件 然后 git add ./ git commit -m ‘first commit’ 然后 git push origin main 提示输入用户名密码来验证 输完之后又提示需要创建token来上传&#xff0c;由于安全&#x…

M41T62Q6F 一款具有报警功能的低功耗串行实时时钟(RTC)芯片

M41T62Q6F是一款带有 32.768 kHz 振荡器的低功耗串行实时时钟(RTC)。8 个寄存器用于提供 时钟/日历功能&#xff0c;配置为二进制编码的十进制&#xff08;BCD&#xff09;格式。另有 8 个寄存器提供报警&#xff08;闹 铃&#xff09;、32 KHz 输出、校准以及看门狗功能的状态…

《树莓派项目实战》第七节 使用声音传感器检测声音

目录 7.1 引脚介绍 7.2 工作原理 7.3 连接到树莓派 7.4 编写代码检测声音有无 在本节&#xff0c;我们将学习如何使用声音传感器检测声音&#xff0c;该项目设计到的材料有&#xff1a; 树莓派 * 1面包板 * 1杜邦线若干声音传感器 * 17.1 引脚介绍 声音传感器一共有3个引脚…

噪声系数与插入损耗

目录噪声系数定义Friis噪声级联公式无源器件的噪声系数插入损耗&#xff1f;S参数文件能用来仿真噪声系数吗在计算射频链路的级联噪声时&#xff0c;我们会输入每一级的噪声系数以及增益&#xff0c;即可计算出整个射频链路的噪声系数&#xff0c;用于系统评估。但是有同学问我…

尚医通 (二十五) --------- 医院上传接口

目录一、医院系统模拟接口1. 服务部署2. 操作说明3. 上传接口与回调接口① 业务术语② 安全控制③ 业务接口④ 平台接口⑤ 医院接口二、集成 MongoDB三、添加医院基础类四、上传医院五、参数签名六、图片 Base64 编码一、医院系统模拟接口 1. 服务部署 ① 找到资源文件夹下面…

ArcGIS pro导出地图删除右下角小字制作者服务许可

ArcGIS pro导出地图删除右下角小字制作者服务许可 ArcGIS pro具有强大的制图功能&#xff0c;提供了丰富的底图。 研究者在使用这些底图出图时&#xff0c;发现地图右下角有__制作者名单、服务许可、来源&#xff1f;__ &#xff08;我也不知道它叫什么&#xff09;如下图 就…

【深入浅出Spring6】第六期——手写Spring框架与Spring IoC注解式开发

一、手写Spring框架 $ 准备工作 创建新的模块 myspring我们采用边测试边写框架的方式&#xff0c;所以还需要我们提供待测试的类 一号嘉宾——User类&#xff1a;用于一般类型传值测试 package com.powernode.myspring.bean; /*** author Bonbons* version 1.0*/ public clas…

【面试题】CSS响应式

1. rem是什么&#xff1f; rem&#xff0c;CSS3新增的一个相对单位&#xff08;root em&#xff0c;根em&#xff09;&#xff0c;相对于根元素&#xff0c;常用于响应式布局em&#xff0c;相对长度单位&#xff0c;相对于父元素&#xff0c;不常用px&#xff0c;像素&#xf…

中兴通讯完成基于低频 5G 商用基站的通感融合测试验证

11 月 16 日消息&#xff0c;今年 11 月&#xff0c;在 IMT-2020&#xff08;5G&#xff09;推进组的指导下&#xff0c;中兴通讯使用 4.9GHz 低频 5G 商用基站&#xff0c;完成了室外无人机、车辆和行人感知测试验证以及室内场景下呼吸感知的测试验证。验证结果显示&#xff0…

api-ms-win-crt-runtime-l1-1-0.dll文件加载失败是怎么造成的?怎么修复?

电脑中是含有大量不同类型的软件程序的&#xff0c;这些软件程序为用户们提供了丰富的功能&#xff0c;用户们使用这些软件的时候虽然看上去比较简单&#xff0c;但是电脑系统内部却是会调用大量文件的&#xff0c;在软件执行命令的过程中无论哪个环节出现了问题&#xff0c;都…

DDD系列 实战一 应用设计案例 (golang)

DDD系列 实战一 应用设计案例 (golang) 基于 ddd 的设计思想, 核心领域需要由纯内存对象基础设施的抽象的接口组成 独立于外部框架: 比如 web 框架可以是 gin, 也可以是 beego独立于客户端: 比如客户端可以是 web, 可以是移动端, 也可以是其他服务 rpc 调用独立于基础组件: 比如…

数据结构计算二叉树的深度和节点个数

2022.11.19 计算二叉树的深度和节点个数任务描述相关知识编程要求测试说明C/C代码任务描述 本关任务&#xff1a;给定一棵二叉树&#xff0c;计算该二叉树的深度、总节点个数和叶子节点个数。 相关知识 为了完成本关任务&#xff0c;你需要掌握&#xff1a;1.二叉树深度概念…

【Java八股文总结】之类

文章目录Q&#xff1a;一个Java文件中可以有多个类么&#xff08;不含内部类&#xff09;&#xff1f;一、Object类1、Object类的常见方法有哪些&#xff1f;2、 和 equals() 的区别3、HashCode()的作用&#xff1f;4、为什么要有hashCode&#xff1f;5、为什么重写equals()时必…