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

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

官网地址:摸鱼低代码 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

相关推荐

  • 上海市全网办动态标准化监督管理新平台2.0

    上海市全网办动态标准化监督管理新平台2.0 随着互联网的发展,信息的快速传播和变化使得标准化管理变得更加重要。上海市全网办动态标准化监督管理新平台2.0是上海市全网办为了加强网络信…

    联系我们 2024年12月1日
    0
  • 主持科研项目的体会和感悟

    主持科研项目的体会和感悟 作为一名科学家,主持科研项目是一项重要的工作。这项工作需要我具备丰富的经验和技能,同时也需要我不断地学习和成长。在我的主持项目中,我深刻地体会到了这一点。…

    联系我们 2024年12月1日
    1
  • 项目管理软件 国内

    项目管理软件在国内的应用日益广泛,越来越多的企业和个人开始意识到使用项目管理软件可以提高项目管理的效率和准确性。本文将介绍国内常见的项目管理软件,包括哪些软件,它们的特点和优缺点,…

    联系我们 2024年9月19日
    34
  • 强化业务指导,确保录入工作

    强化业务指导,确保录入工作 随着数字化时代的到来,录入工作在企业中变得越来越重要。然而,由于员工的技能和经验有限,录入工作容易出现错误和疏漏。因此,强化业务指导是非常重要的,以确保…

    联系我们 2024年12月4日
    0
  • 香港中文大学诺贝尔班

    香港中文大学诺贝尔班:培养未来领袖的摇篮 香港中文大学诺贝尔班是香港中文大学旗下的一个特殊班级,旨在培养具有全球视野和创新精神的未来领袖。这个班级由香港中文大学招生办公室负责招生,…

    联系我们 2024年12月11日
    0
  • 如何抓好党支部规范化标准化建设现场课堂

    如何抓好党支部规范化标准化建设现场课堂 近年来,随着中国共产党全面从严治党的深入推进,党支部规范化标准化建设已成为加强党的执政能力和执政水平的重要保障。如何抓好党支部规范化标准化建…

    联系我们 2024年12月3日
    1
  • 课题名称要用书名号 还是要用双引号

    题目:人工智能在医疗领域的应用 引言 随着科技的不断进步,人工智能在医疗领域的应用也越来越广泛。人工智能可以帮助医生更准确地诊断疾病,更快速地治疗方案,提高医疗效率。本文将探讨人工…

    联系我们 2024年12月9日
    0
  • 转化为指导后勤服务保障高质量发展、推动机关后勤全面深化改革的强大力量。

    后勤服务保障高质量发展、推动机关后勤全面深化改革 近年来,随着社会的发展和进步,机关后勤服务保障的高质量发展已经成为一个热门话题。作为机关后勤的重要组成部分,后勤服务保障的高质量发…

    联系我们 2024年12月9日
    1
  • 课题成果使用去向怎么写

    课题成果使用去向怎么写 课题成果使用去向怎么写是一个非常重要的问题,直接关系到课题成果的实际应用和效果。在写课题成果使用去向时,需要遵循一定的规范和标准,具体内容可以参考下述建议:…

    联系我们 2024年12月9日
    2
  • 怎么可以看见电脑里AI PSD文件的小图

    要查看电脑中的AI PSD文件,可以使用一些工具来打开并查看其小图。在本文中,我们将介绍如何使用Adobe Photoshop Elements 4(简称PS Elements)打…

    联系我们 2024年12月4日
    0