单体版本

简介: 本教程指导独立搭建RuoYi-Vue项目环境,包括代码拉取、数据库导入、前后端启动及常见问题解决。强调自主排查错误与配置调整能力,并布置4个实战任务:修改导出表名、实现数据排序、添加筛选条件、支持公告批量导入,全面检验开发与自测能力。

需能自己根据工程目录结构和报错,知道启动什么、改什么配置。这个能力不具备入职就很煎熬,希望大家脱离讲义,独立搞定。

1.代码拉取

https://gitee.com/y_project/RuoYi-Vue

2.启动项目

自己根据官方说明文档,完成项目运行

为确保大家都能运行成功,后续我也会给一些操作说明,但强烈建议大家自行搞定

脱离文档,百度解决是真正学会的标准,也是企业的要求

2.1 数据库导入

  • 创建数据库schema

  • 导入SQL脚本

  • 修改数据库密码

2.2 后端启动

  • 启动本地Redis

Redis-x64-5.0.14.1.zip

  • 双击:redis-server.exe,进行启动
  • 双击:redis-cli.exe,进行验证

  • 启动工程

2.3 前端启动

进入下载源码的:ruoyi-ui目录

注意:前端运行需要node环境,如果没装好的同学自行百度安装,有下述就说明安装好了

# 进入项目目录
cd ruoyi-ui
# 安装依赖
npm install
# 强烈建议不要用直接使用 cnpm 安装,会有各种诡异的 bug,可以通过重新指定 registry 来解决 npm 安装速度慢的问题。
npm install --registry=https://registry.npmmirror.com
# 本地开发 启动项目
npm run dev
  • 打开浏览器,输入:(http://localhost:80) 默认账户/密码 admin/admin123
    若能正确展示登录页面,并能成功登录,菜单及页面展示正常,则表明环境搭建成功

如果npm install一直卡住,我们需要切换镜像源

npm config set registry https://registry.npmmirror.com

然后执行就可以

然后再执行:npm run dev

3.试岗需求

入职后,部分公司会给一些简单的需求考察你的能力,以下4个需求会给1-2天时间,能搞定就可以正常上班。

包括:代码拉取-环境导入-工程启动-下面4个需求开发在24内做完

要求:可以百度、GPT,务必自测通过,最终完成版给Git地址、自测通过截图

1.修改导出表信息

现有导出功能,表名称如下:

需修改为:字典管理-【用户姓名】导出-【导出时间】

如:字段管理-管理员导出-20240829.xlsx

2.支持当前页数据排序

3.增加筛选条件

4.通知公告支持批量导入

相关文章
|
计算机视觉
Qt实用技巧:实现不规则窗口的鼠标消息穿透,包括穿透到桌面和穿透到父窗口
Qt实用技巧:实现不规则窗口的鼠标消息穿透,包括穿透到桌面和穿透到父窗口
Qt实用技巧:实现不规则窗口的鼠标消息穿透,包括穿透到桌面和穿透到父窗口
|
5月前
|
Kubernetes Java 应用服务中间件
1.开发篇(脚手架下载)
本文介绍基于SpringCloud + Kubernetes的微服务开发实践,重点分享EDAS 3.0在项目初始化与本地启动环节的优化体验。通过阿里云start.aliyun.com脚手架快速生成项目,结合Cloud Toolkit插件一键拉起本地注册中心,实现应用快速部署与联调,提升开发者效率。后续将深入讲解云端部署及端云互联能力。
|
5月前
|
消息中间件 负载均衡 Linux
RabbitMQ部署指南
本文介绍RabbitMQ在CentOS7中基于Docker的单机与集群部署方案,涵盖镜像安装、DelayExchange插件配置、普通集群与镜像模式搭建,并详细演示仲裁队列使用及集群扩容方法,助力实现高可用消息队列服务。
 RabbitMQ部署指南
|
5月前
|
自然语言处理 数据可视化 Docker
安装ES、Kibana、IK
本文介绍如何通过Docker部署单节点Elasticsearch与Kibana,并安装IK分词器。内容涵盖创建网络、加载镜像、运行容器、配置扩展词典与停用词典,以及常见启动报错处理,帮助快速搭建ES开发环境。
安装ES、Kibana、IK
|
5月前
|
负载均衡 应用服务中间件 Nacos
Nacos配置中心
本文详细介绍如何使用Nacos实现微服务配置中心,涵盖配置管理、热更新、共享配置及优先级规则,并演示Nacos集群搭建与高可用部署,提升系统可维护性与稳定性。
 Nacos配置中心
|
5月前
|
SQL 容灾 Nacos
Seata的部署和集成
本文介绍Seata TC服务器的部署与微服务集成,包括下载、配置、数据库表初始化及高可用集群搭建,实现基于Nacos的分布式事务管理与异地容灾支持。
|
5月前
|
关系型数据库 MySQL Java
开发环境搭建
工欲善其事,必先利其器。本文档指导配置Java开发环境:要求电脑内存16G以上(推荐32G),建议配备便携显示器提升效率。需安装VMware虚拟机(CentOS7系统)、IDEA、Maven、Git等工具,并导入虚拟机镜像与项目资料。通过FinalShell远程连接虚拟机(IP:192.168.101.68),配置Nginx运行前端,最终启动黑马商城项目。详细步骤涵盖环境搭建、网络设置、数据库导入及常见问题处理,助力高效开发。
|
5月前
|
NoSQL Linux 网络安全
Redis集群部署指南
本章介绍CentOS7下Redis集群搭建,涵盖单机安装、主从复制、哨兵高可用及分片集群配置,通过实操命令与图示详解各集群模式的部署与测试过程。
|
Web App开发 机器学习/深度学习 人工智能
Magic Copy:开源的 AI 抠图工具,在浏览器中自动识别图像进行抠图
Magic Copy 是一款开源的 AI 抠图工具,支持 Chrome 浏览器扩展。它基于 Meta 的 Segment Anything Model 技术,能够自动识别图像中的前景对象并提取出来,简化用户从图片中提取特定元素的过程,提高工作效率。
956 7
Magic Copy:开源的 AI 抠图工具,在浏览器中自动识别图像进行抠图
|
安全 Java 程序员
【Java】 如何优雅的做字符串的拼接
在 Java 中,我们都是如何的去做到一个字符串的拼接呢?字符串拼接是我们在Java代码中比较经常要做的事情,就是把多个字符串拼接到一起。都知道,String 是 Java 中一个不可变的类,所以一旦被实例化就无法被修改。那么我们怎么去优雅的拼接我们的字符串呢?老夫这里找了一堆的技术资料,基本上Java中的字符串的拼接都在这了。
22279 0
【Java】 如何优雅的做字符串的拼接