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

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

官网地址:摸鱼低代码 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月2日
    5
  • 工时项目管理软件

    工时项目管理软件: 实现高效协作的关键 随着现代项目管理的日益复杂,工时项目管理软件已经成为了项目中不可或缺的工具。这些软件可以帮助项目经理更好地跟踪和管理项目进度,确保团队成员之…

    联系我们 2024年9月16日
    34
  • 探寻2024年国内热门低代码平台排行!- 功能特点一览(低代码平台比较)

    低代码开发是一项革命性的技术,主要目的是尽量避免程序研发的复杂性,让外行开发者也能加入到应用程序的搭建中。低代码平台的核心概念和构成部分通常包括用户界面和拖拽设计、预构件和模块、自…

    联系我们 2024年5月14日
    101
  • 科研项目审计注意事项

    科研项目审计注意事项 科研项目审计是确保科研项目的真实性、合规性和效率的重要环节。在进行审计时,需要注意以下事项。 1. 确定审计范围和目的。审计范围应该包括科研项目的预算、进度、…

    联系我们 2024年12月8日
    1
  • 施工进度计划网络图软件免费

    施工进度计划网络图软件免费 随着建筑行业的不断发展,施工进度计划网络图软件已经成为了建筑行业中必不可少的工具。它是一种用于可视化和记录施工进度的工具,能够帮助管理人员更好地了解施工…

    联系我们 2024年12月6日
    0
  • 某项目估算,最乐观成本105万,利用三点估算法,按三角分布计算出的值为94万元,

    某项目估算,最乐观成本为105万,利用三点估算法,按三角分布计算出的值为94万元,以下是具体的计算过程和结果。 三点估算法是一种常见的估算方法,它基于项目的已知条件,通过三个点来估…

    联系我们 2024年12月5日
    2
  • 口袋党员恢复

    口袋党员恢复:从组织到个体 “口袋党员”是指那些被组织忽视或轻视的党员,他们通常没有党员证或党员标志,也没有得到应有的组织培训和支持。然而,口袋党员也是党员队伍中不可忽视的一部分,…

    联系我们 2024年12月2日
    0
  • 项目管理成果

    项目管理成果 项目管理是指通过规划、执行和控制项目工作,以实现特定目标的的全过程。在现代商业环境中,项目管理已经成为一种至关重要的技能,对于公司的成功和利润都有着深远的影响。 在过…

    联系我们 2024年9月19日
    29
  • 2项市厅级科研类项目。

    2项市厅级科研类项目 近年来,随着科学技术的不断发展,科研经费的不断增加,科研项目的数量和质量也在不断提高。在这样的背景下,市厅级科研类项目逐渐成为了一种重要的科研力量。 市厅级科…

    联系我们 2024年12月1日
    0
  • 与英语专业有关的项目

    英语专业项目: 翻译与文学研究 英语专业是一个涵盖广泛,而又具有挑战性的学科。在这个专业中,学生需要掌握英语语言的基本规则,了解英语语言的文化背景,掌握翻译和文学的基本原理,并具备…

    联系我们 2024年12月1日
    0