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

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

官网地址:摸鱼低代码 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月10日
    1
  • 美国理工科毕业生

    美国理工科毕业生 美国是一个拥有丰富理工科教育背景的国家,每年吸引着大量的理工科毕业生。这些毕业生们,来自不同的家庭和文化背景,但他们都有一个共同的目标,那就是在科技创新和社会发展…

    联系我们 2024年12月9日
    1
  • ​红星耀云端- 郭淑珍:夯实党支部队伍建设 助力党建与企业发展同频共振

    编者按:随着2022年昆明市互联网行业党建“红星耀云端”评星选优活动的开展,昆明互联网行业“党建示范点”“党建创新之星”“支部服务之星”“党员先进之星”评选出炉。掌上春城就此推出“…

    联系我们 2023年2月23日
    275
  • 陕西省2站博后,还能拿资助吗

    陕西省2站博后,还能拿资助吗 作为一名博后,我在陕西省进行了两站的研究。然而,最近我收到了一些有关资助的问题。我想讨论一下,作为一个博后,是否还能获得资助。 首先,我必须指出,资助…

    联系我们 2024年12月10日
    0
  • 科技部 技术服务合同

    科技部 技术服务合同 本合同由科技部委托下签订,合同编号: 本合同是一项科技服务合同,旨在为科技部实施国家科技计划提供技术支撑和服务。 一、合同内容 1. 技术服务范围 本合同的技…

    联系我们 2024年12月7日
    0
  • 科研项目类别一类 二类 三类 四类

    科研项目类别一:人工智能 人工智能是当前最热门的科研项目之一。它利用计算机模拟人类智能,通过学习,推理和决策来解决问题。人工智能已经被广泛应用于各个领域,例如医疗,金融,交通和制造…

    联系我们 2024年12月7日
    0
  • 省人大副秘长干完就退休吗

    省人大副秘长干完就退休吗 近年来,随着省份的发展,省人大副秘长这个职位的重要性也越来越凸显。作为省人大的重要成员之一,省人大副秘长不仅在立法、监督、协调等方面发挥着重要作用,还直接…

    联系我们 2024年12月6日
    0
  • 小说中的高科技

    小说中的高科技 在一个普通的夜晚,一位名叫艾伦的年轻人来到了一家神秘的公司,该公司拥有着一项令人难以置信的高科技产品。 艾伦走进公司的大门,就被一种奇异的气息所吸引。他走到了公司的…

    联系我们 2024年12月3日
    1
  • 研发项目最终建议和意见

    研发项目最终建议和意见 在开始研发项目之前,我们需要收集和整理各种意见和建议,以确保项目的成功和最终成功交付。因此,在本文中,我们将提供一些最终建议和意见,以帮助进行项目规划和决策…

    联系我们 2024年12月6日
    1
  • 四川大学材料学院王泽高

    王泽高,男,1985年6月出生于四川都江堰,博士,四川大学材料学院教师,主要从事材料的微观结构与性能研究。 王泽高自幼喜爱物理,高中时期开始接触量子力学和固体物理等相关知识。200…

    联系我们 2024年12月3日
    75