同步操作将从 唛盟开源/唛盟后端开发底座mdp-core 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
唛盟-mdp:多功能、高效率、低代码的前后端一体化、智能化的开发平台
👉 https://maimengcloud.com/lcode/m1 👈
完全开源、永久免费的企业级开发底座
统一的开发模式
足够灵活的权限管理机制
基于领域驱动设计(DDD)的框架及代码生成器
提供完整的编程规范说明
提供强大的元数据(数据字典)管理机制
整合了最新版本的强大的flowable工作流引擎
提供强大的国际化解决方案
整合了强大的微服务框架
强大的DAO层
强大的web ui
提供自定义表单解决方案
整合了微信支付、支付宝支付、paypal支付
整合了oauth2.0框架
前端 vue全局桶 + element-ui + axios
后端 spring boot + spring cloud + spring security + mybatis plus + JWT + flowable
⚠️注意:开发mdp应用,一般涉及以下四个项目,需要提前下载到对应的开发环境中
⚠️注意:该项目使用 element-ui@2.3.0+ 版本,所以最低兼容 vue@2.5.0+ 你的本地环境需要安装 node 和 git。我们的技术栈基于 ES2015+、vue、vue-router and element-ui,提前了解和学习这些知识会对使用本项目有很大的帮助。
# 克隆项目
git clone https://gitee.com/maimengcloud/mdp-lcode-ui-web.git
# 安装依赖
npm install
# 建议不要用cnpm安装 会有各种诡异的bug 可以通过如下操作解决 npm 下载速度慢的问题
npm install --registry=https://registry.npm.taobao.org
# 启动服务
npm run dev
浏览器访问 http://localhost:8015
# 构建测试环境
npm run build:sit
# 构建生成环境
npm run build:prod
⚠️注意:所谓后端一般指java单体应用、微服务等
# 克隆底层框架
git clone https://gitee.com/maimengcloud/mdp-core.git
# 编译构建基础库 进入mdp-core根目录
mvn install
# 克隆项目
git clone https://gitee.com/maimengcloud/mdp-lcode-backend.git
# 安装数据库 在数据库创建adm用户,找到 mdp-lcode-backend/mdp-lcode/database/adm_*.sql
将 adm.*.sql导入到数据库中,并到mdp-lcode/src/main/resources/application-dev.yml修改数据源相关用户名,密码,连接地址等
# 运行spring boot项目 找到mdp-lcode-backend/mdp-lcode/src/test/java/com/mdp/SysApplication.java
运行 SysApplication
# 编译构建基础库(如果有修改) 进入mdp-core根目录
mvn install
# 构建发布包 切换到 mdp-lcode-backend/下,执行下面命令,成功后在 mdp-lcode-bootstrap及mdp-lcode-cloud-bootstrap下都会有jar输出
mvn install
⚠️注意:bootstrap-mdp-lcode.sh 一般在mdp-lcode-backend/mdp-lcode-bootstrap/bin/start-service/下
# 将jar包发布到maven服务器 切换到 mdp-core/下
mvn deploy
# 将jar包发布到maven服务器 切换到 mdp-lcode-backend/下
mvn deploy
# 如果是单体运用,将mdp-lcode-backend/mdp-lcode-bootstrap/mdp-lcode-bootstrap-2.0.0-RELEASE.jar拷贝到目标服务器
sh bootstrap-mdp-lcode.sh
# 如果是微服务环境,将mdp-lcode-backend/mdp-lcode-cloud-bootstrap/mdp-lcode-bootstrap-2.0.0-RELEASE.jar拷贝到目标服务器
sh bootstrap-mdp-lcode.sh
mdp 3.0 版本已经开始规划更新了,尽请期待新版本的诞生吧
升级前必看:CHANGELOG.md
mdp框架经过无数项目的洗礼,对经常遇到的问题的解决办法抽象形成公共模块,以下模块默认内置于底层框架中,
⚠️ 注意:ui库基于elementui进行改造
⚠️ 注意:以下模块以spring boot为基础框架
⚠️ 注意:以下拓展的框架或者子系统,由mdp开源团队基于项目经验进行总结抽取,可用可不用,可以以jar包方式合并到现有工程进行发布,也可单独发布成单体应用、微服务应用
第三方支付框架,整合了微信支付、支付宝支付、paypal支付
即时通讯框架
统一认证中心框架
微服务框架
工作流管理子系统
智能表单子系统
内容管理子系统
短信子系统
项目管理子系统
财务管理子系统
mdp 作为开源项目,离不开社区的支持,欢迎任何人修改和提出建议。贡献无论大小,你的贡献会帮助背后成千上万的使用者以及开发者,你做出的贡献也会永远的保留在项目的贡献者名单中,这也是开源项目的意义所在!
为了保证项目代码的质量与规范,以及帮助你更快的了解项目的结构,请在贡献之前阅读:
Fork 本仓库。
Fork 后会在你的帐号下多了一个和本仓库一模一样的仓库,把你帐号的仓库 clone 到本地。
注意替换掉链接中的分支名
和用户名
。
如果是贡献代码,分支名填 dev
;如果是贡献文档,分支名填 docs
git clone -b 分支名 https://gitee.com/用户名/mdp-lcode-ui-web.git
修改代码/文档,修改后提交上来。
# 把修改的文件添加到暂存区
git add .
# 提交到本地仓库,说明你具体做了什么修改
git commit -m '填写你做了什么修改'
# 推送到远程仓库,分支名替换成 dev 或者 docs
git push origin 分支名
登录你的仓库,然后会看到一条 PR 请求,点击请求合并,等待管理员把你的代码合并进来。
分支 | 说明 |
---|---|
master | 主分支,受保护分支,此分支不接受 PR。在 dev 分支后经过测试没问题后会合并到此分支。 |
dev | 开发分支,接受 PR,PR 请提交到 dev 分支。 |
目前用到的主要是 dev 和 docs 分支,接受 PR 修改,其他的分支为归档分支,贡献者可以不用管。
快扫描下方左侧微信二维码和我们一起交流讨论吧!(备注 唛盟-mdp 进群)
唛盟微信公众号查看一些基础教程
反馈 BUG、提出建议,欢迎新建:issues,开发人员会不定时查看回复。
参与贡献,请查看贡献指南。
感谢所有赞赏以及参与贡献的小伙伴,你们的支持是我们不断更新前进的动力!微信扫一扫,赏杯咖啡呗!
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。