微服务版本

简介: 本文介绍基于Spring Cloud的微服务项目搭建与配置,涵盖代码拉取、Nacos注册中心部署、数据库导入及前后端服务启动流程。重点讲解常见问题排查,如密码错误修复、依赖配置调整,并指导完成前端环境初始化与页面验证,确保系统正常运行。

微服务版本

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

1.代码拉取

若依/RuoYi-Cloud

🎉 基于Spring Boot、Spring Cloud & Alibaba的分布式微服务架构权限管理系统,同时提供了 Vue3 的版本

Gitee

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


相关文章
|
NoSQL MongoDB 数据库
mongoDB入门教程一:下载安装和环境配置、连接运行
mongoDB入门教程一:下载安装和环境配置、连接运行
489 0
|
Java 应用服务中间件 Nacos
阿里巴巴NACOS(3)- 部署Nacos的生产集群环境
上一篇文章介绍了如何在Spring Cloud中使用Nacos,让我感觉是无缝支持Spring Cloud,可惜的是阿里云的MSE暂时只支持Nacos的服务注册和发现,配置中心还是需要用阿里云的ACM来完成,本文将介绍如何部署Nacos的生产集群环境。
14384 0
阿里巴巴NACOS(3)- 部署Nacos的生产集群环境
|
4月前
|
Arthas 存储 运维
记Arthas实现一次CPU排查与代码热更新
本文介绍如何使用Arthas排查线上Java应用CPU占用过高问题。通过`thread`定位高耗能线程,`watch`监控方法调用与异常,结合`jad`反编译与`redefine`实现热更新,无需重启服务即可修复代码,提升线上问题响应效率。适用于SpringBoot + JDK8环境。
|
监控 前端开发 Java
6个顶级SpringCloud微服务开源项目
6个顶级SpringCloud微服务开源项目
1485 5
|
人工智能 搜索推荐 数据可视化
Manus:或将成为AI Agent领域的标杆
随着人工智能技术的飞速发展,AI Agent(智能体)作为人工智能领域的重要分支,正逐渐从概念走向现实,并在各行各业展现出巨大的应用潜力。在众多AI Agent产品中,Manus以其独特的技术优势和市场表现,有望成为该领域的标杆。作为资深AI工程师,本文将深入探讨Manus的背景知识、主要业务场景、底层原理、功能的优缺点,并尝试使用Java搭建一个属于自己的Manus助手,以期为AI Agent技术的发展和应用提供参考。
13487 19
|
数据采集 Web App开发 API
B站高清视频爬取:Python爬虫技术详解
B站高清视频爬取:Python爬虫技术详解
|
存储 人工智能 自然语言处理
无缝融入,即刻智能[二]:Dify-LLM平台(聊天智能助手、AI工作流)快速使用指南,42K+星标见证专属智能方案
【8月更文挑战第8天】无缝融入,即刻智能[二]:Dify-LLM平台(聊天智能助手、AI工作流)快速使用指南,42K+星标见证专属智能方案
无缝融入,即刻智能[二]:Dify-LLM平台(聊天智能助手、AI工作流)快速使用指南,42K+星标见证专属智能方案
|
缓存 运维 监控
打造稳定高效的数据引擎:数据库服务器运维最佳实践全解析
打造稳定高效的数据引擎:数据库服务器运维最佳实践全解析
|
运维 Kubernetes Java
阿里云容器计算服务ACS ,更普惠易用、更柔性、更弹性的容器算力
ACS(阿里云容器计算服务)推出Serverless容器算力,提供更普惠、柔性、弹性的算力资源,适用于多种业务场景,如复合应用、ACK集成、EMR大数据处理等,帮助企业降低成本、提升效率。
|
消息中间件 JavaScript Java
SpringBoot+Nacos+Kafka简单实现微服务流编排
SpringBoot+Nacos+Kafka简单实现微服务流编排
SpringBoot+Nacos+Kafka简单实现微服务流编排

热门文章

最新文章