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

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

官网地址:摸鱼低代码 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月16日
    31
  • 可视化项目管理软件

    可视化项目管理软件 随着现代信息技术的不断发展,项目管理软件已经成为项目管理中不可或缺的工具。然而,传统的项目管理软件往往以表格和文本的形式呈现,缺乏直观性和交互性,不利于管理人员…

    联系我们 2024年9月16日
    33
  • 全面学习宣传贯彻党的二十大精神 以党建引领促进基层治理效能提升

    广州日报讯 (全媒体记者申卉 通讯员穗府信)昨日上午,广州市人大代表、市长郭永航到荔湾区,宣讲党的二十大精神,开展人大代表进社区联系选民和群众活动,推动省委十三届二次全会和市委十二…

    联系我们 2023年6月1日
    266
  • 低代码APP开发,开源可行吗?(低代码app开发,开源可行吗)

    APP开发团队,需要前端、后端、安卓、IOS、小程序开放人员,功能不一定很复杂,但是人员无法减少,导致开发成本居高不下。尤其是框架设计,前后端配合,需要有经验的架构师分割协调,才能…

    联系我们 2024年5月14日
    110
  • 项目管理软件系统开发

    项目管理软件系统开发 随着信息技术的飞速发展,项目管理软件系统已经成为项目管理中不可或缺的工具。项目管理软件系统可以帮助项目经理更好地组织和管理项目,提高项目的效率和质量。本文将介…

    联系我们 2024年9月19日
    90
  • 实例分享,控制板卡故障检修技巧(控制板卡的作用)

    FANUC A02B-0303-C205控制模块失效 故障 :控制失效。 检修 :经查24V转5V,3.3V电压无输出,查24V输入相关保险及相关二极管正常,查电容无短路,电容 V…

    联系我们 2024年5月14日
    144
  • 项目管理软件工程

    项目管理软件工程 随着信息技术的不断发展,项目管理软件已经成为了项目管理中不可或缺的工具。项目管理软件可以帮助我们高效地规划和管理项目,提高项目的效率和质量,降低项目的风险。本文将…

    联系我们 2024年9月19日
    29
  • 党建引领聚合力 脱贫攻坚有动力(党建引领促脱贫 凝心聚力谱新篇)

    “重点工作在哪里,困难任务在哪里,支部就建到哪里,党员的先锋模范作用就发挥到哪里……”5月25日,在甘肃兰州榆中县配农网改造工程现场,国网榆中县供电公司配农网工程项目部临时党支部书…

    联系我们 2023年6月1日
    239
  • 会展项目管理软件

    会展项目管理软件:一场会议的灵魂 会展项目管理软件是一种能够协助展览组织者管理所有展览活动的软件,能够提高展览的效率和准确性。本文将介绍会展项目管理软件的功能和优点,以及如何选择合…

    联系我们 2024年9月16日
    35
  • 数字孪生厂商下一个战场「低代码」(数字孪生 厂商)

    最近一段时间和一些同行老铁交流的时候(当然书面的说话叫做“交换想法”),发现涉足“数字孪生”领域的厂商很多都在布局三维“低代码”平台的产品化,尤其是最近的一些头部厂商也都陆陆续续的…

    联系我们 2024年5月14日
    364