赞
踩
yudao-cloud是以 ruoyi-vue-pro 为基础,实现的 Spring Cloud Alibaba 微服务架构。基于 Spring Cloud Alibaba + Gateway + Nacos + RocketMQ + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能。
idea拉取
Q:idea clone遇到unable acess
A:打开gitbash 输入git config --system http.sslverify false
参考:https://blog.csdn.net/weixin_45248316/article/details/108052109
快速启动教程:https://cloud.iocoder.cn/quick-start/#%F0%9F%91%8D-%E7%9B%B8%E5%85%B3%E8%A7%86%E9%A2%91%E6%95%99%E7%A8%8B
下载Apifox
mysql初始化
执行sql文件
使用mysql56会报很多错,例如外键和key值过长,所以升级mysql56为57
Q:
A:升级mysql由56变57
https://stackoverflow.com/questions/1814532/mysql-error-1071-specified-key-was-too-long-max-key-length-is-767-bytes
输入mysqld -remove时 ‘mysql’ 不是内部或外部命令,也不是可运行的程序 或批处理文件。
通过services.msc找到mysql的安装路径,将该路径的bin放入环境变量
网上教程很复杂
要命,看了好久可以通过mysql installer卸载
记得备份!使用workbench的export功能
注意在恢复备份import的时候要先创建对应的数据库,不然会报错
成功安装mysql57
成功恢复备份
此时执行sql文件没有报错了,数据库表如下
同时在idea中也配一下数据库
安装nacos
Q:Nacos Serve 本地启动报Error starting Tomcat context. Exception: org.springframework.beans.factory.BeanCre
A:cmd进入bin目录 startup.cmd -m standalone
https://blog.csdn.net/l_mloveforever/article/details/126020359
浏览器输入http://127.0.0.1:8848/nacos
先附上服务注册成功后的nacos
在启动下面提到的system服务和gateway服务后,可以看到这两个服务在nacos中注册成功
方法:在yudao-gateway…\bootstrap-local.yaml中修改namespace为你命名空间的id,对应的,system服务同理修改
打包
idea Terminal 输入mvn clean install package -Dmaven.test.skip=true
打包成功
启动 gateway 服务
执行 GatewayServerApplication
(opens new window) 类,进行启动。
启动完成后,使用浏览器访问 http://127.0.0.1:48080 ,返回如图的JSON字符串说明成功
启动 system 服务
执行 SystemServerApplication
(opens new window) 类,进行启动。
启动完成后,使用浏览器访问 http://127.0.0.1:48081/admin-api/system/ 和 http://127.0.0.1:48080/admin-api/system/地址,都返回如下 JSON 字符串,说明成功。
启动 infra 服务
执行 InfraServerApplication
(opens new window) 类,进行启动。
完成后,使用浏览器访问 http://127.0.0.1:48082/admin-api/infra/和 http://127.0.0.1:48080/admin-api/infra/ 地址,都返回如下 JSON 字符串,说明成功。
友情提示:注意,默认配置下,yudao-module-infra 服务启动在 48082 端口。
{“code”:401,“data”:null,“msg”:“账号未登录”}
启动 bpm 服务
参考:https://blog.csdn.net/zengwenbo225566/article/details/131682506
在yudao-dependencies中的pom/xml中加这段
执行参考链接给出的脚本,看到数据库中的这些表就表示成功
启动 report 服务
参考:https://blog.csdn.net/zengwenbo225566/article/details/132395479?spm=1001.2014.3001.5502
启动 pay 服务
参考:https://blog.csdn.net/zengwenbo225566/article/details/132397321
启动 mp 服务
参考:https://blog.csdn.net/zengwenbo225566/article/details/132395083
启动 mall 服务
参考:https://blog.csdn.net/zengwenbo225566/article/details/133152149
# 安装 pnpm,提升依赖的安装速度
npm config set registry https://registry.npmjs.org
npm install -g pnpm
# 安装依赖
pnpm install
# 启动服务
npm run dev
Q:node.js版本不够
A:升级nodejs14
参考:https://juejin.cn/post/7161634586824212488版本一
node -v
直接安装新的在原路径(where node)下
运行pnpm install,可将pnpm设置为国内镜像
pnpm config set registry https://registry.npmmirror.com
Q:error when starting dev server:
Error: listen EACCES: permission denied 0.0.0.0:80
A:
端口被系统模块占用,杀死进程或者换端口号
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。