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

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

官网地址:摸鱼低代码 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年9月18日
    27
  • 电力项目管理软件

    电力项目管理软件 随着电力行业的快速发展,电力项目管理软件已经成为了项目管理中不可或缺的一部分。电力项目管理软件可以帮助项目经理更好地管理项目进度、资源、风险等方面,提高项目的效率…

    联系我们 2024年9月18日
    29
  • 常用软件项目管理工具

    常用软件项目管理工具 随着软件开发和项目管理的日益复杂,越来越多的软件公司开始使用各种项目管理工具来帮助他们更高效地管理项目。今天,我们列举了一些常用的软件项目管理工具,以帮助开发…

    联系我们 2024年9月18日
    30
  • DataPipeline协助山西证券搭建数据库准实时同步平台正式投入使用(山西证券oa系统)

    近日,山西证券股份有限公司(以下简称:山西证券)和DataPipeline共同宣布,DataPipeline协助山西证券搭建的数据库准实时数据同步平台正式投入使用。该项目的实施对于…

    联系我们 2024年5月14日
    83
  • 办公项目管理软件

    办公项目管理软件: 提升工作效率的利器 随着现代办公的数字化和信息化,办公项目管理软件已经成为了现代企业必备的工具之一。一个好的办公项目管理软件可以帮助企业管理项目进度、资源分配、…

    联系我们 2024年9月16日
    31
  • “鸿蒙+物联网”第一龙头,机构百家增持看好,未来涨幅或达12倍(鸿蒙 物联网概念股)

    智能物联网(AIoT)是人工智能与物联网技术的完美结合。自2023年下半年以来,随着高性能SoC、Wifi芯片以及高清视频解码芯片的研发与商业化进程不断加快,AIoT相关的芯片企业…

    联系我们 2024年5月14日
    109
  • 企业内部项目管理软件

    企业内部项目管理软件 随着企业规模不断扩大和业务不断复杂化,项目管理已经成为企业管理中不可或缺的一部分。然而,传统的项目管理软件存在一些问题,如难以适应不断变化的需求,无法提供实时…

    联系我们 2024年9月18日
    36
  • it工程项目管理软件

    it工程项目管理软件: 现代项目管理的利器 随着信息技术的飞速发展,IT工程项目管理软件已经成为现代项目管理不可或缺的工具。本文将介绍IT工程项目管理软件的一些特点和功能,以便读者…

    联系我们 2024年9月16日
    31
  • 工装项目管理软件

    工装项目管理软件:从概念到应用 工装项目管理软件是一种用于管理工装项目的计算机软件,旨在帮助项目经理、设计师、工程师和其他相关方高效地协作和完成任务。随着工装行业的不断发展,工装项…

    联系我们 2024年9月16日
    40
  • 2022年二级建造师《市政公用工程管理与实务》备考指导(二级建造师市政公用工程管理与实务真题)

    本文章对《市政公用工程管理与实务》的历年考点进行梳理和筛选,并对常考知识、高分值考点、重难点等内容进行分析和标注,归纳总结,全面清晰的突出核心要点,旨在帮助考生理清学习思路,快速抓…

    2022年6月13日
    484