当前位置: 首页 > news >正文

若依微服务版从零搭建

一、环境准备

1.1 scoop

Scoop是 Windows 下的一个软件包管理工具,本文将使用 Scoop 管理并安装用到的所有工具,安装步骤如下:右键开始菜单 -> 终端;

 Set-ExecutionPolicy RemoteSigned -scope CurrentUser -Forceiwr -useb scoop.201704.xyz | iex

执行完以上命令后,安装git、jdk等会出现下述错误

scoop Couldn't find manifest for 'maven3.9.9'

原因是因为github资源无法拉取,此处可参考https://gitee.com/scoop-installer/scoop

#更换scoop的repo地址scoop config SCOOP_REPO "https://gitee.com/scoop-installer/scoop"# 拉取新库地址scoop update# 添加mainscoop bucket add main

其他根据需要添加,以下是我已添加的库
image

安装完相关库后,可以进行安装相应包了。

1.2 jdk

 # 1.查询有哪些包scoop search jdk# 2.安装相应包scoop install temurin25-jdk

安装完成后,查看是否安装成功
image

1.3 maven

 # 1.查询有哪些包scoop search maven# 2.安装相应包scoop install maven3.9.11

安装完成后,查看是否安装成功
image

1.4 MySql

 # 1.查询有哪些包scoop search mysql# 2.安装相应包scoop install mysql57

安装完成后,查看是否安装成功
image

1.5 redis

 # 1.查询有哪些包scoop search redis# 2.安装相应包scoop install redis

安装完成后,查看是否安装成功
image

1.6 nacos

下载nacos https://nacos.io/download/nacos-server/?spm=5238cd80.2ef5001f.0.0.3f613b7cpzYGLZ

二、启动相关服务

1.首先拉取代码;

1.1 官方地址 https://gitee.com/y_project/RuoYi

image

1.2 配置maven

image

1.3 配置jdk

image

2.启动MySql;

mysqld --console

2.1 创建数据库

image

2.2 导入若依项目里的数据库脚本

  1. 创建数据库ry-cloud并导入数据脚本ry_2021xxxx.sql(必须),quartz.sql(可选)
  2. 创建数据库ry-config并导入数据脚本ry_config_2021xxxx.sql(必须)
  3. 创建数据库ry-seata并导入数据脚本ry_seara_2021xxxx.sql(必须)
    image

3.nacos

  1. 首先修改application.properties配置文件
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://127.0.0.1:3306/ry-config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC&allowPublicKeyRetrieval=true
db.user=root
db.password=(你的mysql数据库密码)

image

下面这一行代码必须添加,不然nacos启动会报错
image

nacos.core.member.lookup.type=file

image

2.启动nacos

.\startup.cmd -m stabdalone

image

点击链接进入如下页面,用户名密码首次均为nacos
image

3.进入nacos后修改相关配置
建议每个配置项都查看一下 需要修改redis和mysql的密码

4. 启动后端

打开运行基础模块(启动没有先后顺序)

  • RuoYiGatewayApplication (网关模块 必须)
  • RuoYiAuthApplication (认证模块 必须)
  • RuoYiSystemApplication (系统模块 必须)
  • RuoYiMonitorApplication (监控中心 可选)
  • RuoYiGenApplication (代码生成 可选)
  • RuoYiJobApplication (定时任务 可选)
  • RuoYiFileApplication (文件服务 可选)

image

5. 启动前端

  1. 首先修改node引用
    image
  2. 安装前端相关依赖
# 进入项目目录
cd ruoyi-ui# 安装依赖
npm install# 建议不要直接使用 cnpm 安装依赖,会有各种诡异的 bug。可以通过如下操作解决 npm 下载速度慢的问题
npm install --registry=https://registry.npmmirror.com# 启动服务
npm run dev

image

正常来说到这就可以正常进入页面登录了
But我不知道为啥我遇到了一个鬼畜的问题🤮🤮🤮🤮🤮
使用admin admin123死活登录不进去🤮🤮🤮🤮🤮
我开始怀疑自己了🤡🤡🤡🤡🤡
以至于我又重新执行sql 重新插入了一边数据 🤡🤡🤡🤡🤡
But还是不行 🤮🤮🤮🤮🤮
因为F12看网络发现前端传的参数没有问题😐😐😐😐😐
所以我就在后端打日志😐😐😐😐😐
发现获取到的password为null😐😐😐😐😐
......
中间经历的坎坷就一带而过了🤮🤮🤮🤮🤮
将sysUser中的password上的@JsonProperty(access = JsonProperty.Access.WRITE_ONLY)注释掉就行了
image

以下是Ai给的解释
image

终于页面正常登录了💐💐💐💐💐💐
image

http://www.jsqmd.com/news/71013/

相关文章:

  • pyenv-win安装初步使用
  • 刚刚,IDEA 免费版发布!终于不用破解了
  • 刚刚,IDEA 免费版发布!终于不用破解了
  • 信号与系统 于慧敏 典型的系统
  • 公司企业年会抽奖小程序
  • Flask学习笔记
  • 2025微型加热器十佳品牌技术白皮书——高精度温控解决方案供应商推荐榜 - 品牌推荐大师1
  • 2025微型加热器十佳品牌技术白皮书——高精度温控解决方案供应商推荐榜 - 品牌推荐大师1
  • 题解:P11520 [THUPC 2025 初赛] 骑行计划
  • 在IAR Embedded Workbench for Renesas RH850中开发和调试Renesas RH850 MCU
  • 在本地机器上训练和运行斯坦福Alpaca模型指南
  • iOS SwiftUI 动画开发指南 - 教程
  • SpeedAI一键降重降AIGC - 老米_专讲AIGC率
  • Python 学习笔记(02)
  • 内网对抗-隧道技术篇防火墙组策略HTTP反向SSH转发出网穿透CrossC2解决方案 - 实践
  • 2025年酒精行业风向标:高复购无水乙醇定制源头厂家TOP榜,酒精价格点达化工专注行业多年经验,口碑良好 - 品牌推荐师
  • 构建软RAID磁盘阵列 - 详解
  • 2025密度传感器推荐品牌与十大排行榜深度解析——高精度产品全场景应用指南 - 品牌推荐大师1
  • 2025年12月上海真空冲洗设备、门式冲洗设备、水力翻斗设备、智能喷射器、电动限流设备厂家综合评估TOP5 - 2025年11月品牌推荐榜
  • 国内智能物联网功能平台厂家有哪些?品牌有哪些?售后哪家好? - 品牌推荐大师
  • 时序数据库 IoTDB Committer:不用等自己足够强再开始!高质量技术圈子+持续成就感=成长!
  • 2025年油瓶加工厂权威推荐榜单:橄榄油瓶/茶油瓶/香油瓶源头生产厂家精选 - 品牌推荐官
  • 2025实验室规划设计公司哪家好:一站式实验室建设专家——看迅领实验室如何引领行业新标准 - 深度智识库
  • 西南大模型高薪密码:真术相成凭什么成为本土求职者的首选?
  • IntelliJ IDEA 核心常用的代码模板
  • 避坑指南:2025年如何筛选排名前十四的球阀批发商,专业的球阀双达阀门市场认可度高 - 品牌推荐师
  • 2025春熙路火锅人气榜:口碑前十强揭晓,火锅店/重庆火锅/老火锅/特色美食/火锅/美食/川渝火锅火锅品牌选哪家 - 品牌推荐师
  • 2025年高压负氧舱厂权威推荐榜单:家用氧气舱/高压氧单人舱/家用高压氧舱源头厂家精选 - 品牌推荐官
  • 宝宝红屁屁选什么纸尿裤?新手爸妈必看攻略 - 速递信息
  • who always read my posts