单体版本

简介: 本文介绍若依(RuoYi)单体版本项目的搭建与试岗需求,涵盖代码拉取、环境配置、数据库导入及前后端启动流程。要求学习者独立完成项目运行,并实现导出命名修改、页面排序、筛选条件添加、公告批量导入等四项实战任务,以掌握企业级开发能力。

单体版本

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

1.代码拉取

若依/RuoYi-Vue

🎉 基于SpringBoot,Spring Security,JWT,Vue & Element 的前后端分离权限管理系统,同时提供了 Vue3 的版本

Gitee

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

为确保大家都能运行成功,后续我也会给一些操作说明,但强烈建议大家自行搞定
脱离文档,百度解决是真正学会的标准,也是企业的要求

URL:JDBC:MYSQL://LOCALHOST:3306/RY-VUE?USEUNIC

TYPE:COMALIBABA.DRUID.POOL.DRUIDDATASOURCE

#从数据源开关默认关闭

:USERSADMINLDESKTOP单体前后

DRIVERCLASSNAME:COM.MYSQ.CJ.JDBC.DR1VER

PASSWORD:PASSWOR

1-工程[RUOYI]

若依环境使用手册.DOCX

~S环境使用手册.DO

>RUOYI-FRAMEWOR

#数据源配置

OSCRATCHESANDCONSOLES

#最小连接池数量

>RUOYI-GENERATOR

APPLICATION-DRUID.YM

LLEXTERNALLIBRARIES

RUOYI-GUARTZ

LRUOYI-SYSTEM

#最大连接池数量

README.MD

RUOYI-COMMON

MAXACTIVE:20

INITIALSIZE:5

RUOYI-ADMIN

MINIDLE:1O

ENABLED:TALSE

>RUOYIUI

USERNAME:ROOT

DATASOURCE:

酒

从库数据源

.READMEM

OGITIGNORE

APPLLICATIONYR

TMPOM.XML

#主库数据源

LICENSE

>.IDEA

SPRING:

#初始连接数

USENNAME

PASSWORD

>BIN

-RUOYIIML

SLLAVE:

RY.BAT

SG

DY.SH

ASTER:

DRUID:

DOC

GITHUB

PROJECT

P:


2.1 数据库导入
●创建数据库schema

去数据库连接软件,完成数据库创建

USEUNICODE=TRUE&CHARACTERENCODINGEUTF8&ZERODATET1INEBEHAVIOR

根据工程配置信息对应数据库名

URL:JDBC:MYSGL://LOCALHOS

#配胃获取连接等待超时的时间

PASSWORD:PASSWORD

AXWAIT:60000

#从数据源开关/默认关闭

RUOYI-GENERATO

并最大连接池数量

ONNECTTIMEOUT:3O0O

配置连接超时时间

USERNAME:ROOT

#最小连接池数量

ISEATADEMO

SAPPLICATIONYML

CREATEINDEXQL

-RUOYI-COMMON

MAXACTIVE:2E

ENABLED:FALSE

RUOYI-GUARTZ

>IMYCHATG

三SERVEROBJECTS

RUOYI-ADMIN.IM

MINIDLE:10

SAPPLICATIONDRUIDYR

RUOYI-ADMIN

RUOYI-SYSTE

VL本地7OF33

初始连接数

NOTHINGTOSHOW

.LOGBACKXM

USERNAME:

>IAEZO-CHAT-GP

>META-IN

-若依环境便用手册

MPOMXML

Y20240629.SG

INITIALSIZE:5

>EACTIVITI

BANNER.TXT

从库数据源

PASSWORD:

ISEATA

配臀网终超时时间

OLLATION

RESOURCES

>IBOOK

>MP

LRUOYI-UI

ONJZO2O-

ASTER

MYBATIS

MERY-VUE

MAIN

.GITIGNORE

>I18N

SLAVE:

主库数据源

GRANTS

LA

>LJAVA

1OCA1HOST:3306/RY-VUE?USEUN1C0DEETRUE8CN

RUOYI-FRAMEWORK

CREATE

AGUARTZSQL

URL:

5GL


●导入SQL脚本

执行脚到论表

>里GRTZPAUSEDTRIGGER_GRPS

>理QRTZSCHEDULERSTATE

>里GRTZBLOBTRIGGERS

ATABASECONSOLES

>QRTZCRONTRIGGERS

ENGINE=INR

>I-MYCHATGPT

里SYSDICTDATA

LRUOYI-FRAMEWORK

NSCRATCHESANDCONSOLES

>理GRTZCALENDARS

>主GENTABLECOLUMN

LLEXTERNALLIBRARIES

RY20240629.SQL

里SYSOPERLOG

2,存销

>电SYSUSERPOST

电SYSUSERROLE

>GRTZFIREDTRIGGERS

RUOYI-GENERATOR

ADATABASEEXPLORE

IS_UPDAT

END_TIME

>理GRTZLOCKS

RUOYI-ADMIN

>里SYSCONFIG

>里SYSMENU

>SYSROLEMENU

>理GRTZJOBDETAILS

>里GRTZTRIGGERS

>用SYSNOTICE

NEXT_FIR

SYSJOBOG

PRIMARY

LEEDITVIEWNAVIGATE

CONSOLE6本FT]

>里SYSDEPT

JOB_DATA

>理SYSJOB

>SYSROLE

>电SYSLOGININFOR

CREATETABLE

ENGINE=INN

REATETABLE

TRIGGER

>用SYSROLEDEPT

SCHED_NA

TWINDOWH

RUOYI.IML

LRUOYI-GUARTZ

>GENTABLE

3,存储简

OGITIGNORE

-RUOYI-SYSTET

本地8OF34

十眉公

TRIGGER

电SYS_DICTTYPE

CODEREFACTO

TYVUE

PREV_FIR

里SYSPOST

IS_DURAB

REQUESTS

READMEM

JOB_GROU

TABLES30

RUOYI-COMMON

DESCRIPT

JOB_DATA

GOB_NAME

OGUARTZ.SQ

START_TI

RUOYI-UI

>电SYSUSER

LICENSE

CALENDAN

PRIORITY

--------

PRIMARY

TOOLSG

IS_NONC0

TRIGGER

Y.SH

TRIGGER

FOREIQN

SCHED_NE

云岚到家

OARY.BAT

MISFIRE

MPOMXML

OD_CLA

电

-------

>DOC

国回

154

173

171

RUN

号

174

152

58

157

166

162

160

巴

50

167

山名

155

---------

153

161

6

159

156

168

169

22

163

号十

165

151

170

FILEEDIT

172

22

164

DATA

158

G

53

8一

NAS

52


●修改数据库密码

:DBC:MYSGL://LOCAUHOST:3306/RY-

ENABLED:FALSE

META-INF

#从数据源开关默认关闭

初始连接数

PASSWOD:ROO

AAPPLICATION-DRUID.YM

NITIALSIZE:5

PASSWORD:

HRUOYIAPPLICATION

OCOM.RUOY

SERNAME:ROOT

LOGBACKXML

RUOYISERVLETLNITIALIZER

BANNER.TXT

修改密码

>I18N

从军数据源

MYBATIS

AAPPLICATION.YML

USENAME:

RUOYI-ADMIR

#主库数据源

RESOURCES

MASTER:

WEB

DRUID:

LLAVE:

UL:

MAIN

JAVA

SRC


2.2 后端启动
●启动本地Redis

Redis-x64-5.0.14.1.zip

(12 MB)

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

SYS_CONFIG:SYS.ACCOUNTREGISTERUSER

SYS_CONFIG:SYS.LOGIN.BLACKIPLIST

SYS_CONFIG:SYS.ACCOUNT.CAPTCHAENABLED

"SYS_CONFIG:SYS.INDEX.SIDETHEME

SYS_CONFIG:SYS.USER.INITPASSWORD

"SVSDICT:SYS_NORMALDISABLE

SYS_DICT:SYS_COMMON_STATUS

"SYS_CONFIG:SYS.INDEX.SKINNAME

"SYS_DICT:SYS_JOB_STATUS

"SYS_DICT:SYS_JOB_GROUP

"SYS_DICT:SYS_USER_SEX

SYS_DICT:SYS_NOTICE_TYPE

SYS_DICT:SYS_SHOW_HIDE

SYS_DICT:SYS_YES_NO

SYS_DICT:SYS_NOTICESTATUS

SYS_DICT:SYS_OPER_TYPE

SETMEALPICDBRESOURCES

127.0.0.1:6379>KEYS*

SETMEALPICRESOURCES

"HUIHUIM

"SYS_CONFIG:SYS.USER.INITPASSWORDN

18)

IAHAO

16)

17

20)

15)

12

13

11

14

1日)


●启动工程

MSETPROPERTU(SPRING.DEVTOOLS.RESTART.ENABLED",

INGBOOTAPPLICATION(EXCLUDE=DATASOURCEAUTOCONFI

SPRINGAPPLICATIONRUN(RUOYIAPPLICATION.CLASS,ARGS);

PUBLICSTATICVOIDMAIN(STRINGL]ARGS)

PUBLICCLASSRUOYIAPPLICATION

SYSTEM.OUTPRINTLN"(RR

CRUOYISERVLETLNITIALIZER

)八若依启动成功M(SM)

AAPPLICATION-DRUIDYML

CRUOYIAPPLICATION

AAPPLICATION.YML

>META-INF

RESOURCES

>MYBATIS

GAUTHORRUOU

启动程字

LOGBACK.XML

RUOYI-ADMIN

3PUB

>I18N

POM.XML

TARGET

BANNER.TXT

OCOM.RUOYI

N"+

MAIN

OWEB

N"+

12Q

N

(")

2

SRC

IAVA

SH)RUOYI

二.

/大*

11

18

1

1

14

15

19

17

22

10

N

16

F


●访问地址:http://localhost:8080/captchaImage。Idea出现下图,标识后端启动成功

:25:07,249INTTP-NIO-808S-EXE-1)IF00,A.,C,C.C,(,L.(/]-[LAG,173]-INTTIATIZINGSPINGDISPATOTERSERVLET"DISPATCHERSERVLET;

若依启动成攻

M(SW)

(.0_)

|(-,-).

(-,-)

_(.0_)

_()..

10:25:07.249[HTTP-NI0-808G-EXEE-1]TNENO


2.3 前端启动
进入下载源码的:ruoyi-ui目录

C:USERSLADMINLDESKTOPLRUOYI-UI>

CORPORATION.

MICROSOFT

MICROSOFT

10.0.226

WINDOWS

保留所

[版本

CC)


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

C:LUSERSLADMINDESKTOPLRUOYIUI>NODE-V

V14.19.1


●打开浏览器,输入:(http://localhost:80) 默认账户/密码 admin/admin123)若能正确展示登录页面,并能成功登录,菜单及页面展示正常,则表明环境搭建成功

如果npm install一直卡住,我们需要切换镜像源
npm config set registry https://registry.npmmirror.com
然后执行就可以

RECATEDBABEL-ESLINTGI10.1.E:BABEL-ESLINTISNOWGBABEL/ESLINT-PARSER.THISPACKAGEWI1NOLONGERRECEIVEUPD

NCERATEDRUNIS44.2,THISOROIECTHASBEENRENANEDTOTASKSFILE,INSTALLUSNGNPNINSTALTASKSFLENSTEA0.

GREGATEDWUE2.6.12:WE2HASREACHEDE0LANDISNOLONGERACTIVELYMAITAINED,SEHTS/V2,WUE]S,ORG/EOL/FORNOREDETALLS,

NSRATEDMICROC101.3.3:THISPROIECTHASBEENRENANEDTOGPAIELGELAZKALCLI.INSTALUSINGGPAVELGALAZKA/CL1INSTEAD

ECATEDWEBPACK-CHAING6.5.1:PACKAGENOLONGERSUPPORTED.CONTACTSUPP0

ORECATEDHIGHILIGHT,ISG918.5:SUPPONTHASENDEDFON9XSER1ES.UPGRADETO@LATEST

YERCTEDREGLEST2.88.2:REQUESTHASBEENDEPRECATED,SEEHTPS://GITHUB.CON/REQUEST/REQUEST/1SSUES/3L42

EONECATEDGNPMC1I/MOVE-FILEE11.2:TH1SFUNCT1ONALCYE5UGEEV

,ZHSIOADONHSBENDEORECATED.PLEASEUSEESLINT-WEDPDCRPB

EPRECATEDRINRAFG2.71:RINRAFVERSIONSPR1ORTOV4AREN0LONGERSUPPRCEU

EGISTRYHTTPS://REGISTRY.NPN

ERSLADMIINDESKTOPLRUOYIUI>NPMC

PRECATEDES1INT-1OADER02.2.1:THISL0ADERHASDEEN0EP

PRECATEDNICROARG0).1.2:THISPROJECTHASBEENRERANEDTOFPAELGALAZKA/LI-ANGS,.INSTALUSIGGPARELGALAKA/CLI-ANGSINSTED

EPRECALEUB...EAABTANNNINSTAL1JOI

SC:USERSLADMINDESKTOPLRUOYI-UI>NPMINSTAL1

.-+DA1OHA7.2.3:GLOBVERS10SPROC.

MORSTEDQHAPI/JOI@15.1.1:SWLTCWSTODSEEHTTP5://GITHUB.

..HNACK-NLUGIRG3LO.ANCUNNORTED.CC

ORECATEDNIMRAFAB.0.2:KMRATVER5LONSPRAOC

MMSRRDNIMNXFA3A.2:RINRAFVENSIONSPRIORTOV4ARENOLONGERSUPPORTED

RIONTOV9AOAOAWEBDO

G.2:THISPROJE

ANACATSDTMLWEDPACRPBG

EPRECATEDGNAP

REQUEST28O.RONCIONSPRIORTOVA.NMNVEDTOLNPNC

BEENDEPREAAPNOLONBE:OANPICL1

ISTRY.NPMMIRRONR.C

ASACTHASBEENRERLAIE

2.1:..1ONGERSUPP0RTE.OUTATHTTPS:

UPP.AACU0P0RE.N:-ARG

ATTACHED.

RIMRAFVER+IONALITYNE.CUNPORTED

AONCUNPOTEDUOE

TOAANAMIE0E

SEEHTTPSROOORTED.

EBUGGERA

NFIGSETREGISTR

州

ODREEG1:M.OTH1S

OBANO

SEECUNPORTEO.C

EB

.1ALAZKA/CJA8

A.OTHUB.COMMTE

EPRECATEDVU

AR1

元

HEENUER.AAREI.MOWEDESA

PM

品

中

DEPRECATEDMSE


然后再执行:npm run dev

RUOYIA3.8.8DEVC:LUSERSLADMINLDESKTOPRUOYI-UI

PSC:USERSLADMINDESKTOPLRUOYI-UI>NPMRUNDEV

STARTINGDEVELOPMENTSERVER.

VUE-CLI-SERVICESERVE

DEBUGGERATTACHED

DEBUGGERATTACHED.

INFO


若依后台管理系统

口记住密码

ADMIN

回5

AEEO

登录


3.试岗需求

入职后,部分公司会给一些简单的需求考察你的能力,以下4个需求会给1-2天时间,能搞定就可以正常上班。
包括:代码拉取-环境导入-工程启动-下面4个需求开发在24内做完
要求:可以百度、GPT,务必自测通过,最终完成版给Git地址、自测通过截图

1.修改导出表信息

SCOMMON_STATU

YS_NOTICE_STATUS

开始日期.结束日期

S_NORMAL_DISABL

YSJOB_STATUS

典名称

部门管

页/系统管理字典管

若依管理疑

请输入字典关

琳单管理

YS_SHOW_HIDE

YS_USE_SEX

SYSYES_NO

参数设置

SYS_NOTICE_TYPE

菜单巴货

通知状态

请输入字典名

口系统管理

系统工具

YSJOB_GROUP

角色管理

通知类型

用户管理

字典状态

系统是香

日志管理

页用户世理

统状态

系统开关

正常

典类型

菜单状态

果作类型

典编

系统监控

部门兰建

欢

字典类型

通知公告

用户性别!

3微

任务状态

+新坦

创建肘间

岗位爸理

YS_OPER_TYPE

典名称

岗位管理

任务分组

业号出

正常

字典管理

状态

血册除

正常

正常

正兰

状态

正苯

X角色独理

正常

正常

正常

典管理

典色理X

首页

口

口

1

正常

口

公周新话

口

口


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

E1724987770418.XSX

40KB.1分钟前

TYPE


需修改为:字典管理-【用户姓名】导出-【导出时间】
如:字段管理-管理员导出-20240829.xlsx
2.支持当前页数据排序

增加一个当前页面内的排序按钮

202408-3010:18:3

,支持正序,倒序排

202408-3010:18:38

新增修

回除土

菜单管理

市部门管理

色名称

请输入角色名称

角色管理

门丁世理

角色编号

普通角色

色名称

显示顶序一

位芒理

角色爸理

限字符

用户管理

单蓝理

页用户智

超级管理

请输入权限字符

COMMON

权限字符

岗位管理

典含天

系统管玛

创建时间

参数设器

表单控速

结束日期

自开始日期

ADMIN

多数设置

通知公告

业导出

2

理X

首页

创建时间


3.增加筛选条件

增加创建时间的搜索,放在:状态的搜索条件之

Q0O3:订

开始-结束时间支持时间控件

理,字兵学理,参数量,单宝,锅作日支,我录志

24083010:18:38

024083010:18:38

2408-30101838

页用驴理角色

二

创建时间

创洼时间

色管理菜单管理X

修敌日

通员工

共4条1

暮页/系统管理/岗位管理

门了性是,岗位2理.

位编号

[

白玲

删除

日分

开始

土亏出

元

4083010:1838

白除

折烂

口玲


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

通知公告,支持EXCE批量导入,导入模板根据当前页面数据保持

维护通知:2018-07-01着依系统凌晨维

退提醒:2018-07-01若依新版本发

0O3:订9

人员请输入操

改回删

修改回删除

若依管理系

多教元串油

时:

导入了

菜雄津:超日志:我录甜志

公告标题

岗位营理字吴连程

门合

位管

早5

系统管理/通知公告

类型

心至五

角色管理

公告类型

0公台

用户管


若有收获,就点个赞吧


相关文章
|
SQL 数据库 Windows
若依代码生成详细教程
我觉得若依官方的代码生成教程过于简单,网上的教程很多连个效果图都没有。 本文要达到的效果如下:[学生管理] 下有个 [学生信息] 菜单,里面可以增删改查。
7396 0
若依代码生成详细教程
|
SQL 关系型数据库 MySQL
使用Flink CDC从SQL Server同步数据到MySQL
使用Flink CDC从SQL Server同步数据到MySQL
1504 1
|
10月前
|
前端开发 Java 数据库连接
RuoYi
若依(RuoYi)是一款基于SpringBoot、SpringCloud的开源快速开发平台,支持单体与微服务架构。提供权限管理、代码生成器、多版本前端(Vue/Uniapp),集成Redis、Nacos等主流组件,具备响应式布局与多设备适配能力,全系列免费商用。
RuoYi
|
2月前
|
人工智能 自然语言处理 安全
阿里云千问办公、Qoder Teams、Qoder CN区别与选择指南:模型能力、适用场景与最新活动参考
本文聚焦阿里云2026年推出的三款自研AI办公产品,清晰拆解千问办公、Qoder Teams、Qoder CN的差异化定位与能力边界:千问办公主打职场全场景提效,支持自然语言指令一键完成PPT生成、数据分析等高频办公任务;Qoder Teams面向程序员团队,深度整合AI代码生成、团队协同与企业知识库能力;Qoder CN则专为金融、政务等强合规场景打造,实现数据不出境与VPC私有化部署。文章同步给出分场景选型指南与最新活动定价,帮助不同类型的企业按需组合产品,实现业务岗、研发岗与强合规场景的AI能力全覆盖。
4675 5
阿里云千问办公、Qoder Teams、Qoder CN区别与选择指南:模型能力、适用场景与最新活动参考
|
7月前
|
人工智能 前端开发 API
AI 智能体(AI Agent)的开发费用
2026年AI智能体开发已转向“按智定价”:初级(3–8万)、专业级(10–30万)、多智能体系统(40万+)。费用核心在于逻辑深度、知识精度与工具复杂度,另含Token消耗、知识库维护及模型迁移等隐形成本。报价低于2万多为简易Prompt套壳。
|
存储 SpringCloudAlibaba 前端开发
SpringCloud Alibaba 2021版 nacos 配置中心教程
SpringCloud Alibaba 2021版 nacos 配置中心教程
12254 1
SpringCloud Alibaba 2021版 nacos 配置中心教程
|
7月前
|
人工智能 机器人 Linux
OpenClaw全自动漫剧工作流搭建:钉钉AI表格+Seedance2.0全流程部署指南
本文完整呈现基于OpenClaw(Clawdbot)搭建**全自动漫剧生成系统**的全流程,包含阿里云服务器、本地MacOS/Linux/Windows11三端部署方法、阿里云百炼Coding Plan免费大模型API配置、钉钉机器人接入、钉钉AI表格Skill集成、Seedance2.0视频生成联动,以及定时任务、数据抓取、脚本生成、视频输出的完整自动化方案。所有步骤均提供可直接复制的代码命令,全程无营销内容、无冗余步骤,适合零基础用户搭建属于自己的7×24小时漫剧自动化生产线。
3577 5
|
存储 数据采集 NoSQL
数据为什么要分层?一文带你全面了解数仓分层
数据分层旨在实现数据的有序与可控,通过ODS(贴源)、DWD(明细)、DIM(维表)、DWS(服务)、DWT(主题)、ADS(应用)六层架构,逐级清洗、整合、聚合,提升质量、复用性与可追溯性,支撑高效、可信的数据分析。
|
8月前
|
人工智能 算法 Shell
灵码+Qwen3-Coder——使用Skill机制实现代码审核
本文介绍如何在灵码中实现Claude Skills能力:基于openskills方案,通过配置project_rules.md适配Skill元数据与SKILL.md提示模板,支持动态加载领域知识(如代码审核、DOCX生成),实现模块化AI能力扩展与按需调用。
灵码+Qwen3-Coder——使用Skill机制实现代码审核

热门文章

最新文章