摸鱼低代码平台后端开发环境搭建(摸鱼数据)

本文会帮助你从头启动后端项目

官网地址:摸鱼低代码 mfish-nocode | 摸鱼低代码 mfish-nocode

前言

项目搭建前请提前安装 JDK1.8、 Msyql、 RedisMaven、 nacos

需要用到用到消息任务的还需安装RocketMQ,

不会安装的请自行网上查阅安装方法

环境准备

  • JDK >= 1.8 (推荐1.8版本)
  • mysql >= 5.7.0 (推荐5.7版本)
  • Redis >= 3.0
  • Maven >= 3.0
  • nacos >= 2.2.0
  • RocketMQ >= 4.9.x

开发工具​

  • IDEA(推荐) – 开发工具。如果idea版本比较老的话需要手动安装lombok插件(百度:idea安装lombok插件)
  • navicat premium – 数据库连接

后端运行​

  • 1、打开idea,菜单 File -> New -> Project from Version Control…
  • 2、URL输入项目地址https://github.com/mfish-qf/mfish-nocode clone
  • 3、项目导入完成后进入db文件夹,在mysql数据库中执行mf_config.sql,mf_oauth.sql,mf_scheduler.sql,mf_system.sql创建数据库
  • 4、配置nacos持久化,修改nacos文件夹中conf/application.properties文件,增加支持mysql数据源配置指向mf_config数据库
  • 5、启动nacos,进入nacos配置界面(http://localhost***/nacos/index.html),查看是否获取到配置列表

cd nacosbin.startup.cmd -m standalone

  • 6、nacos中修改redis配置为本地redis

# 修改application-dev.yml文件 redis: host: localhost port: 6379 password: **** database: 1

  • 7、nacos中修改mysql配置未本地mysql

# 修改mf-oauth-dev.yml,其他配置文件修改类似datasource: # 主库数据源 master: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/mf_oauth?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT+8 username: root password: 123456

  • 8、启动MfGatewayApplication、MfOauthApplication、MfSysApplication等服务

提示:

nacos配置文件application.properties是在下载的nacos-server包conf目录下。 需要下载的nacos-server必须>=2.2.0版本。 默认配置单机模式,nacos集群/多集群部署模式参考Nacos支持三种部署模式

启动项说明:

MfGatewayApplication (网关 必须 所有外部请求入口)

MfOauthApplication (统一认证中心 必须 登录认证以及权限校验)

MfSysApplication (系统业务中心 必须 系统相关业务比如日志记录、字典管理等)

MfStorageApplication (文件中心 获取文件 必须 系统中所有图片、文件通过文件中心进行存储获取)

MfSchedulerApplication (分布式调度中心 有调度业务 必须 统一管理系统中调度任务执行、支持本地调度、远程RPC调度、消息调度)

MfCodeApplication (代码生成中心 生成代码 必须 代码生成逻辑在该服务中完成、需要生成代码需启动该服务)

MfMonitorApplication (监控中心 集成SpringBootAdmin进行服务监控)

MfConsumeApplication (消息调度消费端样例 调度中心执行消息任务后,消费端按照此样例进行编写)

MfWebApplication (其他业务服务 自己业务相关逻辑可以增加在该项目内、也可以重新创建)

MfTestApplication (测试服务 可以在此项目中测试跨服务业务)

MfOpenAiApplication (chatGPT接入 仅供娱乐、现在已被封玩不起来)

  • 9、通过前端访问

http://localhost:5281 (账号/密码 admin/!QAZ2wsx)

注意:

建议使用git克隆,因为克隆的方式可以和mfish随时保持更新同步。使用Git命令克隆

git clone https://github.com/mfish-qf/mfish-nocode

常见问题​

如果使用Linux 提示表不存在,设置大小写敏感配置在/etc/my.cnf添加lower_case_table_names=1,重启MYSQL服务

如遇到无法解决的问题请到Issues反馈,会不定时进行解答。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2024年5月14日 上午8:31
下一篇 2024年5月14日 上午8:43

相关推荐

  • 研究项目责任分工怎么写

    研究项目责任分工怎么写 在进行研究项目时,确定每个人的责任分工非常重要。这有助于确保项目能够按时完成,并确保每个人都专注于自己的任务。本文将讨论研究项目责任分工怎么写,并提供一些有…

    联系我们 2024年12月6日
    0
  • 示范学校创建材料培训PPT

    示范学校创建材料培训PPT 近年来,随着教育的不断发展和改革,示范学校创建成为了教育改革的重要方向。作为示范学校,创建材料的质量直接影响学校的声誉和形象,因此,创建材料培训PPT成…

    联系我们 2024年12月5日
    0
  • 中冶建工OA平台

    中冶建工OA平台:助力中冶建工数字化转型 中冶建工OA平台是中冶建工在数字化转型方面的重要工具,它为中冶建工的日常工作提供了高效的信息化支持。本文将介绍中冶建工OA平台的特点和功能…

    联系我们 2024年11月30日
    8
  • 项目成本归集不完整危害

    项目成本归集不完整的危害 项目成本归集是项目管理中非常重要的一步,它的目的是将项目所有成本进行汇总和归集,以便于项目经理和财务部门进行成本分析和控制。但是,如果项目成本归集不完整,…

    联系我们 2024年12月10日
    3
  • 为什么清华大学要和南方科技大学进行联培

    为什么清华大学要和南方科技大学进行联培 近年来,清华大学和南方科技大学之间的合作越来越紧密,这种合作不仅促进了两所大学的发展,也为中国的高等教育带来了新的机遇和挑战。本文将探讨为什…

    联系我们 2024年12月1日
    8
  • 王红姣 心理

    王红姣的心理 王红姣是一位心理医生,她一直致力于探索人类内心深处的情感和心理状态。她的工作涉及许多领域,包括心理健康,人际关系,职业发展和自我成长。在她看来,心理健康是非常重要的,…

    联系我们 2024年12月6日
    0
  • 凝聚党员力量,激发党建活力(凝聚党员力量,激发党建活力)

    闫晶晶   一个支部一团火,一个党员一盏灯。2019年以来,最高检机关各党组织在最高检党组坚强领导和机关党委推动指导下,以高度的政治自觉、法治自觉、检察自觉狠抓党的建设,创新形式凝…

    联系我们 2023年6月1日
    365
  • 美国年均大学生毕业人数多少

    美国年均大学生毕业人数多少 近年来,美国大学生的毕业人数不断增多,成为了一个备受关注的话题。根据美国教育部的数据,截至2021年,美国年均大学生毕业人数约为67.3万人。这个数字比…

    联系我们 2024年12月9日
    0
  • 敏捷项目管理工具 免费

    敏捷项目管理工具免费使用:让项目管理更高效 随着现代项目的不断增长,传统的项目管理方法已经无法满足快速变化的需求。敏捷方法是一种基于成员之间的协作和反馈的项目管理方法,能够帮助企业…

    联系我们 2024年9月18日
    28
  • 企业 内控指南

    企业内控指南 内控是指组织内部制定、实施和控制某些活动的过程,旨在确保组织运营的安全性、合规性和可靠性。随着企业竞争的加剧和业务流程的复杂性增加,企业内控的重要性也越来越凸显。在本…

    联系我们 2024年12月1日
    1