微服务版本
需能自己根据工程目录结构和报错,知道启动什么、改什么配置。这个能力不具备入职就很煎熬,希望大家脱离讲义,独立搞定。
1.代码拉取
🎉 基于Spring Boot、Spring Cloud & Alibaba的分布式微服务架构权限管理系统,同时提供了 Vue3 的版本
1.1 系统模块说明
1.2 系统架构说明
2.启动项目
2.1 数据库导入
C:LUSERSADMINLDESKTOP微服务前后端分离MA
RUOYI-SYSTEM[RUOYI-MODULES-SYSTEM]
RUOYI-JOB[RUOYI-MODULESJOB]
RYCONFIG20240829.SG
RUOYI-FILERUOYI-MODULES-FILE]
微银务前后端分离[RUOYI]
RUOYI-MODULES.IML
RUOYI-GENRUOYI-MODULES-GEN]
NY20240629.SC
RYSEATA20210128.SQL
RUOYI-GATEWAY
RUOVI-MODULES
RUOYI-COMMON
.GITIANORE
RUOYI-AUTH
RUOYI-API
TABLES19
TABLES11
RUOYI-VISUAL
INYCONFIG
NPOM.XML
DOCKER
GITHUB
GUARTZ.SG
RY-CLOUD
RUOYI-U
.IDEA
NO
NY-SEATA
TABLES3
LOGS
BIN
SQL
2.2 后端启动
启动Nacos
要下载的nacos-server必须>=2.x.x版本 :https://nacos.io/download/nacos-server/
【强烈建议大家需要什么软件,就自行去官网下载】
nacos-server-2.4.1.zip(145.6 MB)
修改nacos配置文件信息
A日哈房心合KN心2C出公445国1F国国婚8OOODM
文件(F)编辑(E)搜索(S)视图M编码(N)语言(U)设置(D)工具(O)宏(M)运行(R)插件(P)
APLICATIONPROPERTIES3CLUSTER.COF3APPLICATION,PROPERTIES2NATINS.CONF2NACO.LOEL3
A*T女T大*大****T大**NAMINAMODULERELATEDCONFIGURATIONS***********
#**T*RT*****T***CONFIAMODULERELATEDCONFIGURATIONS***********
###IFUSEMYSQLASDATASOURCE:
1000&SOCKETTIMEOUT-3000&AUTORECONNECTTRUE&USEUNIPODE
JDBC:MYSGL://LOCALHOST:3306/RY-CONFIG?CHARACTERENCPDIN
DB.POOLCONFIG.VALIDATIONTIMEOUTI0000
##CONNECTIONPOOLCONFIGURATION:HIKARICP
#SPRING.DATASOURCEPLATFORMMYSGL
SPRING.DATASOURCE.PLATFORMEMYSGL
DB.POOL.CONFIG,CONNECTIONTIMEOUT=3000
DBPOOL.CONFIGMINIMUMIDLE=2
NACOS>CONF
140JIPV6_SUPPORTUPDATESC
APPLICATIONPROPERTIES
DBPASSWORD-ROOT
NACOS-SERVER-1.4.1
DBPOOL.CONFIG.MAXIMUMPOOLSIZE=20
EXAMPLE文件
###COUNTOFDB:
2020/12/2420:15
2021/1/159:43
2020/12/2420:15
2020/12/1515:29
2020/12/2420:1
DB.USER=ROOT
APPLICATIONPROPERTIESEX
XML源文件
90248/3012:14
RVERTIMEZONE=UTC
1
2020/12/2420:15
ROPERTIES源文件
SQL源文件
DATA(D:)>WORK>
SQL源文件
CB.NUUML
DB.NUM-L
SCHEMASQL
DBURI.O=
>COURSE
XAMMPCE文L件
ACOS-MYSQLSQL
修改日期
RKSOFTWARE
SQL源文件
11KB
排房
26K8
FL卡CENNEETUPL
大小
类型
7K8
1KB
2KB
8KB
9KB
MAXIMUIMPOOL万,N女大大女女大大大*告
NACOS-LOGBACKXN
位
号
IO的I现EO门女女大女*委
修改后,单机启动
:WORKSOFTWARECOURSENACOS-SERVER-L.4.1NACOSBINSTARTUP.CMD-IMSTANDALONE
(C)MICROSOFTCORPORATION.保留所有权利
MICROSOFTWINDOWS[版本10.0.22621.3880]
访问可以通,则标识启动成功:http://localhost:8848/nacos/
启动Sentinel
●启动命令:java -jar sentinel-dashboard.jar --server.port=8718
sentinel-dashboard.jar(25.4 MB)
工程启动
●RuoYiGatewayApplication (网关模块 必须)
●RuoYiAuthApplication (认证模块 必须)
●RuoYiSystemApplication (系统模块 必须),需修改密码
●RuoYiMonitorApplication (监控中心 可选)
●RuoYiGenApplication (代码生成 可选),需修改密码
●RuoYiJobApplication (定时任务 可选),需修改密码
●RuoYFileApplication (文件服务 可选)
RuoYiGatewayApplication
然后找到启动类,点击启动
RUOYIGATEWAYAOPLICATION
COM.RUOYI.GATEWAY
RUOYI-GATEWAY
SENVICE
HAND小LER
MAN
CONFIG
FILTER
SRC
JAVA
RuoYiSystemApplication
这个工程启动,会发现提示用户名、密码错误
ATONG,SPRINFRENENONK,BEANS.FACTORY.SUPONT,ABSTRACTAUTOWINECAPABTEBEANFACTORY,INITLALIZE0EAN(ANSTRACTAUTONINELAPALEEAN
TCLIBAIU.A,UAOITNATASUPTEPOY(EN.LOA0ATASOUN0ES(LNICTADGEL-AG
TPON,BAONIDOU,DNANICDETASUNE,CREATOR.DEFAUTOATASOUNCECREATOR.CREATE0ATASOURCE(LETALLTLTESOUELETU-JALE:
TCIEL,T,RASNRSUOART,ANSTACTAUTORECAPALEANFACTOY,INOKEINTTLETODS(LSTDACTAUTONPECLLGGAE
RAUEANU.IAUAEN1SNFSYCENTINNCEXTEBREALKOIHT:ACASSDENIEDFORUSER"NOT'@'LOCALH0ST"(USNGPASS1OND:YES)
AUSEDBY:CON,BAONDOU,DYNANIC,DATASOURCE.EXCEPTION,ERNONCNEATELATASOUNCEXCEPTIONCRESTEBVEALPOIT:OFUZOCREATEERO
TCONU0A.TATCAUAPEPNGUTILEGCGEATEATAS0UN0(TLLD
TC0IOIUT.,OATNPATACNUCE.AFTENPPERTIESE(DNANICROUTINGATASDU-:
+,ON,1IHAHADOUID,FITER,FILTENCHAINIMPL,CONNECTION_CONNECT(FILTERLNANL-JELGLE
ATCON,MYSAL.C1.JDBC,EXCEPTIONS,SQLEXCEPTIONSNAPING.TRANSLATEXCEPTION(SQLEXEEPTIONSNAPING-JAVA:L2)
TCOMNYSN1,CI.IDBC.CONNECTIONIMPL.GETINSTANCE(CONNECTIONLMPLJAYA:Z业Y)
.DHNONBENISTENINODRIVER,CONNECT(ONEQLSTELGLYELEAE
ETCNOUSNL,CIIDBC,EXCEOTIONS,SOLENOP,CREATESQLEXCEPTION(SQLENNO_-JAVA:13D)
ATCONELIBABA,DRUID,FILTER.FILTERADAPTEN,CONNECTIONCONNECT(FLTERADAPTER_JAVA:7OL)
TCON,ALIBABA,DRUID,FILTER,FILTEREVENTADAPTER,CONECTION_CONNECT(EILTEREVENTADAPTER_IAVA:通)
ATCON,BAONIDOU,QYNANITE,DATASOURECREATOR,DRUTD,INUITDATASOURCECREATOR,CREATELATASOURE(QIUILATASUNCECIEATONJLUA:L3)
TCNMAIHAHADNUINFI]TENSTATSTATFILTERCNECTIONCONNECTCSTATEI]TENIAUAO么O)
TCON,ALIBABA,DRUID,FILTER,FILTERCHAINIMPL,CONECTION_CONNECT(ELTERCHAINIMPL-JAVA:12)
ATCOM,MYSGL.CI,JDBC.CONNECTIONIMPL,CREATENEWIO(CONNECTIONINPL.IAVA:825)
,OINOFALESONID
TCON.NYSGL,CJ,JDBC,CONNECTIONIMPL,<INIT>CONNECTIONLMPL_JAVA:4O)
RUOYIGATEWAYAPPLICATION:8080
RUOYIAUTHAPPLICATION:9200/
RUOYIFILEAPPLICATION:9300/
RUOYIMONITORAPPLICATION:9100
GRUOYIJOBAPPLICATION
TOPG,SOPINAFRANENNK,BEANS.FACTORY,SUPOPT,ASTRACTRUTONRECAPALSALECTT.ASAUROATURANAITASOAM
RUOYIGENAPPLICATION:9202
C0N.NYS(L,C],J]00L,V*.....AUANCONNECT(M0NRLQLSTEDLL二二...,AAU.,112)
CONSOLEENDPOINTS
三云了用
RUOYISYSTEMAPPLICATIOR
GN,DEABSTNACTAUGEANFACTONY
FAILED
RUNNING
SPRINGBOOT
CAUSEDBY:JAVLASDE.SNERPONCPEATESOLEXCEPT
因此我们需要到nacos修改对应的密码
CONNECTIONPROPERTIES:DRUID.STAT.MERGESQLL=TRUE;DRUID.STE
MAXPOOLPREPAREDSTATEMENTPERCONNECTIONSIZE:20
MINEVICTABLEID1ETIMEMI11IS:300000
UR1:JDBC:MYSQ1://1OCA1HOST:3306/RY-CLOUD?USEUNICODE
DRIVER-C1ASS-NAME:COM.MYSG1.CJ.JDBC.DRIVER
FILTES:STAT,SLF4J
TESTONBORROW:FA1SE
VA1IDATIONOUERY:SELECT1FROMDUAL
POOIPREPAREDSTATEMENTS:TRUE
TESTONRETURN:FALSE
DEFAULTGROUP
TESTWHI1EIDLE:TRUE
PASSWIORD:ROOT
YI-SYSTEM-DEV.YML
PROPERTLES
更多高级选项
USERNAME:ROOT
系统模块
MASTER:
DATASOURCE:
#主库数据源
配置格
配置内
默认不要勾选.
ETA发
HTML
GROUP
DATE
TOML
三
JSON
容0:
猫述
YAML
天
XML
式
TEXT
三品
二5AA
一
D
23
这个报错,排查,修复的能力,大家务必具备
RuoYiJobApplication
这个工程同理,需要修改密码
UR1:JDBC:MYSQ1://1OCALHOST:3306/RY-CLOUD?USEUNICODE=TRU
DRIVER-C1ASS-NAME:COM.MYSQL.CJ.JDBC.DRIVER
DEFAULTGROUP
默认不要勾选
DATASOURCE:
更多高级选项
RUOYI-JOB-DEVYML
USERNAME:ROOT
#SPRING配置
PASSWORD:ROOT
PROPERTLES
日SPRING:
配置格
HTML
定时任务
YAML
TOML
配置内
TEXT
XML
描达
JSON
GROUP
容O:
BETA发
式
DATE
布
1D
5
日
整体启动完成之后,Idea信息如下
RUOYIGENAPPLICATION:9202
RUOYIGATEWAYAPPLICATION:8080
RUOYISYSTEMAPPLICATION:9201
RUOYIAUTHAPPLICATION:9200
RUOYIFILEAPPLICATION:9300
三云出了风
RUOYIJOBAPPLICATION:9203
RUOYIMONITORAPPLICATION:9100
ASPRINGBOOT
RUNNING
ENVICES
中十
nacos信息如下
G当前集群没有开启鉴权,请参考文档开启鉴权
服务列表
详情示例代码1订阅省|删除
详情|示例代码|阅者|册删险
详情1示例代码1订阅者1删除
详情|示例代码|订阅者|删除
详情|示例代码|订阅告|删除
服务名称请输入服务名称
每页显示:10V总数:7
详情|示份代码1订闵者|删除
NACOS
EFAULT_GROUF
EFAULT_GROUP
详情|示例代码订汀阅者删除
EFAULT_GROUP
YIGATEW
EFAULT_GROU
OYI-MONIT
发保护国值
NACOS24.1
DEFAULT_GROUP
EFAULT_GROU
模式STANDALON
服务管理
订阅者列
建康实例数
OYISYSTEM
隐藏空服务
配置管理
DEFAULT_GROU
OYAUTH
OYIJOB
置中心
例数
名空间信
服务列表
集群数目
OYIGEN
分组名称请输入分组名
务名
组名称
PUBLIC
创建服务
群管旺
限控制
YIFLE
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
若依后台管理系统
记住密码
登录
+9一
验证码
ADMIN
6物中
3.试岗需求
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
白除
折烂
口玲
3 人点赞
3
