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>
🖥️ 三、本地启动项目
后端服务启动时可能遇到的问题及解决方案:
-
MartinExtensionNcnbApplication中OssTemplate注入失败:使用@Autowired(required = false) -
MartinBizSsoApplication中RemoteTokenServices重复定义:使用@Primary注解 -
MartinExtensionLocoApplication缺失数据库loco:暂时忽略项目 -
MartinExtensionNcnbApplication中OpenAiUtil.OpenAiClient注入失败:添加缺失配置或注释 -
MartinExtensionNcnbApplication中OpenAiConfiguration报错:注释掉spring注解 -
MartinBizAuthApplication启动报错:更改配置文件中的地址 -
MailProperties注入失败:注释掉本地yml文件中的group和namespace配置 -
前后端都正常启动,但登录接口返回403:添加缺失的网关路由配置
其他补充:
-
使用的是Windows系统,前端工具为WebStorm🌪️,后端工具为IntelliJ IDEA🧠,JDK版本为1.8。 -
必须运行的后端服务有: auth,gateway,system,ncnb,启动顺序无关。后端架构图 链接。 -
默认用户名为 admin👤,密码可直接更改数据库中的martin.sys_user表,密码设为123456:{bcrypt}$2a$10$OkYvg18brhmFXLYUygOhe.TthPfFIKoqfZqGOZnDZ7yLsXsfGh/Yy。
希望大家项目运行顺利!🙌🎉
本文由 mdnice 多平台发布
相关文章:
ERD Online 快速启动指南:代码下载到首次运行的全流程攻略 ️
🚀 一、代码下载 ERD online前端代码正常拉取即可👌 后端代码含有子模块,拉取命令如下: git clone --recurse-submodules https://github.com/www-zerocode-net-cn/martin-framework.git 🛠️ 二、代码构建 dz…...
c++ 11 新特性 不同数据类型之间转换函数之const_cast
一.不同数据类型之间转换函数const_cast介绍 const_cast是C11中引入的一种类型转换操作符,用于修改类型的const或volatile属性。const_cast的主要用途是移除对象的常量性,它是唯一具有此能力的C风格的转型操作符。在C11中,const_cast可以完成…...
C++从零开始的打怪升级之路(day45)
这是关于一个普通双非本科大一学生的C的学习记录贴 在此前,我学了一点点C语言还有简单的数据结构,如果有小伙伴想和我一起学习的,可以私信我交流分享学习资料 那么开启正题 今天分享的是关于二叉树的题目 1.根据二叉树创建字符串 606. 根…...
小鹅通前端实习一面
总时长35分钟,自我介绍开始 1.js和c特点上的差异; 2.js数组去重 3.js的数据类型 4.js的引用类型和值类型的差别 5.讲一下js的网络请求 6.对前端三件套和框架的理解 7.一个html文档的结构是怎样的 8.head和body的区别 9.一个页面的加载顺序(ht…...
ArrayList常用API
常见方法 add 增remove 删set 改get 查clear 清空元素size 长度isEmpty 为空判断 用法 // String就是泛型 这种使用方法对于限制类型很有用 ArrayList<String> arrayList new ArrayList<>();// add 添加元素 返回的是boolean 代表是否添加成功 arrayList.add(&qu…...
Chrome安装Axure插件
打开原型目录/resources/chrome,重命名axure-chrome-extension.crx,修改后缀为rar,axure-chrome-extension.rar 解压到axure-chrome-extension目录打开Chrome,更多工具->扩展程序,打开开发者模式,选择加…...
【AI+应用】模仿爆款视频二次创作短视频操作步骤
本来不想水这篇的, 剪辑软件估计很多人用的比我还6。 今天自己遇到1个需求,我看到一篇公众号文章的视频觉得有意思,但视频有点长,我没带耳机看视频的习惯,就想着能不能下载下来, 提取视频的音频转为文字&am…...
HTML使用
文章目录 一、简介二、HTML快速入门三、基础标签四、图片、音频、视频标签五、超链接标签六、列表标签七、表格标签八、布局标签九、表单标签十、表单向标签 一、简介 二、HTML快速入门 <html><head><title>你好</title></head><body>再…...
通过联合部署DDoS高防和WAF提升网站防护能力
如果您的网站遭受的攻击既有流量型攻击,又混杂精巧的Web应用层攻击时(例如SQL注入、跨站脚本攻击、命令注入等)时,推荐您组合使用阿里云DDoS高防和Web 应用防火墙 WAF(Web Application Firewall)࿰…...
具体挫折现象的发生以及解法思考:您如果继续不问的话,严重重责就容易来
一 积极想方设法的寻找扭转劣势的方式方法; 目前对于第一条的践行,主要还是依靠打工做事赚取收入。至于个人业务,只能往后推,往后延迟。因为不管您目前居住的环境,还是个人条件都不行,所以无法实行个人业…...
Type-C接口PD协议统一:引领电子科技新纪元的优势解析
在电子科技日新月异的今天,充电接口的统一化已经成为了业界的一大趋势。其中,Type-C接口凭借其传输速度快、使用便捷等优点,迅速成为了市场上的主流选择。而PD(Power Delivery)协议的统一,更是为Type-C接口…...
探讨2024年AI辅助研发的趋势
一、引言 随着科技的飞速发展,人工智能(AI)已经成为当今时代最具变革性的技术之一。AI的广泛应用正在重塑各行各业,其中,AI辅助研发作为科技和工业领域的一大创新热点,正引领着研发模式的深刻变革。从医药…...
Java对接海康威视摄像头实现抓图
目录 一、下载SDK 二、拷贝示例代码 三、拷贝库文件 四、运行Demo 五、抓图业务 六、调参 七、发布Linux正式环境 一、下载SDK 海康开放平台 二、拷贝示例代码 三、拷贝库文件 这时候直接运行ClientDemo会报错,因为缺失库文件! 四、运行Demo …...
浏览器一键重新发起请求
一、需求场景 在前端开发过程中,经常会需要重新请求后台进行代码调试,之前的常规方法是刷新浏览器页面或者点击页面进行交互,这样对多个请求的场景就很方便,但是往往很多时候我们只是单纯的想重新发起一个请求(多个请求…...
一起来读李清照
当然先祝各位女生节日快乐🎁🎁啦。 但是呢,今天,我们不聊技术,来聊点其他的。 大家都知道今天是三八妇女节,三八妇女节的是中国人的叫法,也叫国际妇女节。是为了纪念妇女权利的运动&#…...
找出单身狗1,2
目录 1. 单身狗12. 单身狗2 1. 单身狗1 题目如下: 思路:一部分人可能会使用对数组排序,遍历数组的方式去找出只出现一次的数字,但这种方法的时间复杂度过高,有时候可能会不满足要求。 有一种十分简便的方法是使用异或…...
贝叶斯优化BiLSTM分类预测(matlab代码)
贝叶斯优化BiLSTM分类matlab代码 数据为Excel分类数据集数据。 数据集划分为训练集、验证集、测试集,比例为8:1:1 数据处理: 在数据加载后,对数据进行了划分,包括训练集、验证集和测试集,这有助于评估模型的泛化能力。 数据标…...
Linux运维:实现光盘开机自动挂载、配置本地yum源教程
Linux运维:实现光盘开机自动挂载、配置本地yum源教程 一、光盘开机自动挂载1、检查光驱设备2、创建挂载点3、编辑/etc/fstab文件4、测试挂载 二、配置本地yum源(挂载光盘或ISO文件)1、挂载ISO文件2、创建YUM仓库配置文件3、清理YUM缓存并测试 💖The Begi…...
C语言从入门到精通 第十二章(程序的编译及链接)
写在前面: 本系列专栏主要介绍C语言的相关知识,思路以下面的参考链接教程为主,大部分笔记也出自该教程。除了参考下面的链接教程以外,笔者还参考了其它的一些C语言教材,笔者认为重要的部分大多都会用粗体标注…...
即插即用篇 | YOLOv8 引入 ParNetAttention 注意力机制 | 《NON-DEEP NETWORKS》
论文名称:《NON-DEEP NETWORKS》 论文地址:https://arxiv.org/pdf/2110.07641.pdf 代码地址:https://github.com/imankgoyal/NonDeepNetworks 文章目录 1 原理2 源代码3 添加方式4 模型 yaml 文件template-backbone.yamltemplate-small.yamltemplate-large.yaml...
用PyTorch复现LeNet:从MNIST手写数字识别到理解卷积神经网络(保姆级代码解析)
用PyTorch实战LeNet:从零构建经典CNN模型并理解其设计哲学 在深度学习的世界里,LeNet就像是一本启蒙读物——它简单到足以让初学者理解,却又深刻到能揭示卷积神经网络(CNN)的核心思想。1998年由Yann LeCun提出的这个架构,不仅成功…...
Klipper固件终极指南:高效解决3D打印精度与速度的核心挑战
Klipper固件终极指南:高效解决3D打印精度与速度的核心挑战 【免费下载链接】klipper Klipper is a 3d-printer firmware 项目地址: https://gitcode.com/GitHub_Trending/kl/klipper Klipper固件是一款革命性的3D打印机固件解决方案,通过创新的分…...
给爸妈手机装个Skype吧:一个账号搞定跨境/长途通话,操作比微信还简单
给父母手机装Skype:跨境通话的极简解决方案 当远隔重洋的视频通话成为日常,我们却常常忽略了一个更基础的需求——清晰稳定的语音沟通。许多海外游子发现,教会父母使用微信视频后,老人依然会下意识按下红色挂断键,只因…...
DistroAV NDI插件终极配置指南:从零构建专业音视频网络
DistroAV NDI插件终极配置指南:从零构建专业音视频网络 【免费下载链接】obs-ndi DistroAV (formerly OBS-NDI): NDI integration for OBS Studio 项目地址: https://gitcode.com/gh_mirrors/ob/obs-ndi DistroAV(原OBS-NDI)是专为OBS…...
别再用老方法了!用Python的sympy库和Miller-Rabin算法快速判断大数是不是素数
别再用老方法了!用Python的sympy库和Miller-Rabin算法快速判断大数是不是素数 素数判断在密码学、竞赛编程和数学研究中都是基础但关键的操作。传统的手写算法虽然直观,但在处理大数时效率低下,甚至可能成为性能瓶颈。本文将带你探索Python生…...
TI毫米波雷达xWR1642开箱第一步:手把手教你用UniFlash烧录官方demo(附3.1版上位机下载)
TI毫米波雷达xWR1642开箱实战:从零到点云可视化的完整指南 拆开TI毫米波雷达xWR1642开发板的包装盒时,那种兴奋感往往会被随后而来的软件配置焦虑冲淡。作为雷达开发的新手,你可能已经注意到这块小板子背后隐藏着巨大的潜力——从自动驾驶到工…...
Codeforces评分预测神器Carrot:从API崩溃到社区自救的技术传奇
Codeforces评分预测神器Carrot:从API崩溃到社区自救的技术传奇 【免费下载链接】carrot A browser extension for Codeforces rating prediction 项目地址: https://gitcode.com/gh_mirrors/carrot1/carrot 想象一下这样的场景:你正在参加一场激烈…...
WinUtil:一站式Windows系统优化与软件管理解决方案
WinUtil:一站式Windows系统优化与软件管理解决方案 【免费下载链接】winutil Chris Titus Techs Windows Utility - Install Programs, Tweaks, Fixes, and Updates 项目地址: https://gitcode.com/GitHub_Trending/wi/winutil Windows系统维护是每个技术用户…...
5个步骤掌握赛博朋克2077存档修改:从新手到高手的完整指南
5个步骤掌握赛博朋克2077存档修改:从新手到高手的完整指南 【免费下载链接】CyberpunkSaveEditor A tool to edit Cyberpunk 2077 sav.dat files 项目地址: https://gitcode.com/gh_mirrors/cy/CyberpunkSaveEditor 你是否在夜之城中遇到了角色成长瓶颈&…...
赛博朋克2077存档编辑器:3步解锁夜之城无限可能
赛博朋克2077存档编辑器:3步解锁夜之城无限可能 【免费下载链接】CyberpunkSaveEditor A tool to edit Cyberpunk 2077 sav.dat files 项目地址: https://gitcode.com/gh_mirrors/cy/CyberpunkSaveEditor 你是否厌倦了在夜之城为金钱发愁?是否想要…...
