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

ERD Online 快速启动指南:代码下载到首次运行的全流程攻略 ️

🚀 一、代码下载

ERD online前端代码正常拉取即可👌

后端代码含有子模块,拉取命令如下:

git clone --recurse-submodules https://github.com/www-zerocode-net-cn/martin-framework.git

🛠️ 二、代码构建

🌐 前端代码构建

前端工程使用yarn🧶作为包管理器,如果未安装yarn,请先安装:

npm install -g yarn
yarn --version  # 检查yarn是否成功安装

如果出现yarn: command not found错误,可前往这里查看解决方法。

安装前端依赖包:

yarn  # 直接在终端执行
# 更换淘宝源并设置超时时间
yarn config set registry 'https://registry.npm.taobao.org'
yarn add yourPackageHere --network-timeout 600000

处理构建错误:

删除package.json中的"packageManager": "yarn@pnpm@7.3.0"或启用Corepack:

corepack enable

更改前端项目接口地址,在env-config.js中替换:

window._env_ = {
  API_URL"http://127.0.0.1:9502",
  ERD_API_URL"http://127.0.0.1:9502",
};

🔧 后端代码构建

执行数据库脚本,并确保nacos版本为1.4.2或兼容版本。

处理依赖问题:

如果遇到xjar-maven-plugin下载失败,注释或修改依赖:

<!-- 注释或修改版本 -->
<groupId>com.github.core-lib</groupId>
<artifactId>xjar-maven-plugin</artifactId>
<version>4.0.1</version>

版本不对时,修改pom.xml中的版本号:

<parent>
    <artifactId>martin-extension</artifactId>
    <groupId>com.java2e</groupId>
    <version>1.0.8</version>
</parent>

🖥️ 三、本地启动项目

后端服务启动时可能遇到的问题及解决方案:

  • MartinExtensionNcnbApplicationOssTemplate注入失败:使用 @Autowired(required = false)
  • MartinBizSsoApplicationRemoteTokenServices重复定义:使用 @Primary注解
  • MartinExtensionLocoApplication缺失数据库 loco:暂时忽略项目
  • MartinExtensionNcnbApplicationOpenAiUtil.OpenAiClient注入失败:添加缺失配置或注释
  • MartinExtensionNcnbApplicationOpenAiConfiguration报错:注释掉spring注解
  • MartinBizAuthApplication启动报错:更改配置文件中的地址
  • MailProperties注入失败:注释掉本地yml文件中的group和namespace配置
  • 前后端都正常启动,但登录接口返回403:添加缺失的网关路由配置

其他补充:

  1. 使用的是Windows系统,前端工具为WebStorm🌪️,后端工具为IntelliJ IDEA🧠,JDK版本为1.8。
  2. 必须运行的后端服务有: auth, gateway, system, ncnb,启动顺序无关。后端架构图 链接。
  3. 默认用户名为 admin👤,密码可直接更改数据库中的 martin.sys_user表,密码设为123456: {bcrypt}$2a$10$OkYvg18brhmFXLYUygOhe.TthPfFIKoqfZqGOZnDZ7yLsXsfGh/Yy

希望大家项目运行顺利!🙌🎉

本文由 mdnice 多平台发布

http://www.lryc.cn/news/313730.html

相关文章:

  • c++ 11 新特性 不同数据类型之间转换函数之const_cast
  • C++从零开始的打怪升级之路(day45)
  • 小鹅通前端实习一面
  • ArrayList常用API
  • Chrome安装Axure插件
  • 【AI+应用】模仿爆款视频二次创作短视频操作步骤
  • HTML使用
  • 通过联合部署DDoS高防和WAF提升网站防护能力
  • 具体挫折现象的发生以及解法思考:您如果继续不问的话,严重重责就容易来
  • Type-C接口PD协议统一:引领电子科技新纪元的优势解析
  • 探讨2024年AI辅助研发的趋势
  • Java对接海康威视摄像头实现抓图
  • 浏览器一键重新发起请求
  • 一起来读李清照
  • 找出单身狗1,2
  • 贝叶斯优化BiLSTM分类预测(matlab代码)
  • Linux运维:实现光盘开机自动挂载、配置本地yum源教程
  • C语言从入门到精通 第十二章(程序的编译及链接)
  • 即插即用篇 | YOLOv8 引入 ParNetAttention 注意力机制 | 《NON-DEEP NETWORKS》
  • 基于51单片机的数字频率计设计
  • 20240307-1-前端开发校招面试问题整理JavaScript
  • 1.3 数据库系统的结构
  • 【Springer出版 · EI检索】| 第二届先进无人飞行系统国际会议(ICAUAS 2024)
  • RocketMQ快速入门_2. rocketmq 的应用场景、与其他mq的差异
  • 【Azure 架构师学习笔记】- Azure Private Endpoint
  • 开发知识点-Python-爬虫
  • 如何修复eutil.dll文件,eutil.dll下载安装教程
  • 虾皮、lazada店铺运营攻略,如何搭建高效、稳定的自养号测评系统
  • 《TCP/IP详解 卷一》第13章 TCP连接管理
  • 许多人可能还不了解这个信息差:美赛的第一批 EI 已经录用,不用再犹豫啦