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

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

官网地址:摸鱼低代码 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月9日
    0
  • pmp 项目管理工具

    PMP项目管理工具 项目管理是一个重要的领域,对于组织的目标和成果有着至关重要的影响。在现代社会,项目管理已经成为了许多组织中不可或缺的一部分。 PMP(Project Manag…

    联系我们 2024年9月16日
    32
  • 该课题与教研室科研项目的关系

    课题与教研室科研项目的关系 在科技飞速发展的今天,科研项目对于企业和组织的发展至关重要。而教研室作为企业或组织中的重要部门,其科研项目也扮演着至关重要的角色。本文将探讨课题与教研室…

    联系我们 2024年12月9日
    1
  • 山东省质检合格电动车有哪些

    山东省质检合格电动车有哪些 电动车是一种常见的交通工具,山东省是电动车生产的重要省份之一。根据山东省质检局公布的数据,2019年,山东省质检合格电动车产品数量达到了35.5万辆,其…

    联系我们 2024年12月4日
    0
  • 县科局党组成员党龄要求几年

    县科局党组成员党龄要求几年 作为一名县科局党组成员,党龄是一个非常重要的方面。在中国共产党的历史上,有很多党员的党龄都非常长,他们的革命生涯和贡献给中国共产党的发展做出了重要贡献。…

    联系我们 2024年12月2日
    1
  • 中国石化信阳石油分公司:“123”工作模式推动党政深度融合(中石化信阳分公司总经理)

    中国石化信阳石油分公司经营党支部(以下简称“经营党支部”)紧紧围绕经营抓党建,抓好党建促发展,探索“123”工作模式,推动党建与业务深度融合,有力促进了经营发展。 一、围绕“一个中…

    联系我们 2023年5月31日
    251
  • 秦安莲花袁山村

    秦安莲花袁山村,位于中国湖北省宜昌市夷陵区陵区的秦安镇,是一个偏远的山村。这个山村的名字来源于村庄所在的莲花山脉,而村庄的名字则源于村庄中一座名为袁山的山峰。 袁山村是一个典型的山…

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

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

    联系我们 2024年12月7日
    0
  • 日常项目管理软件

    日常项目管理软件 随着现代项目管理的日益复杂,越来越多的企业开始采用日常项目管理软件来辅助他们的日常运营。这些软件可以帮助企业更好地管理项目进度、成本和质量,提高项目的成功率和效率…

    联系我们 2024年9月18日
    30
  • 科研项目实施过程中遇到的困难及解决措施

    科研项目实施过程中遇到的困难及解决措施 在科研项目的实施过程中,常常会遇到各种困难和挑战。这些困难和挑战可能会对项目的进展和成果产生负面影响,因此需要采取有效的解决措施来确保项目的…

    联系我们 2024年12月8日
    5