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

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

官网地址:摸鱼低代码 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日
    1
  • 数据的统计学处理费用一般占课题经费的百分之几

    数据的统计学处理费用一般占课题经费的百分之几 随着科技的不断发展,数据的收集和整理变得越来越重要。然而,数据的统计学处理是一个相对复杂的任务,其中涉及到许多不同的技术和工具,包括数…

    联系我们 2024年12月5日
    1
  • 项目研究目标及考核指标

    项目研究目标及考核指标 项目研究目标:本项目旨在通过对心理学领域中的某一具体问题进行研究,提出新的理论和方法,为该领域的发展做出贡献。具体研究目标如下:1. 确定该具体问题的研究对…

    联系我们 2024年12月10日
    0
  • 农业科学院内部控制手册

    农业科学院内部控制手册 农业科学院内部控制手册的编写旨在加强农业科学院内部控制,提高财务稳健性和风险抵抗力,确保财务报告的准确性和可靠性。本手册的编制遵循内部控制规范和制度,并结合…

    联系我们 2024年12月2日
    2
  • 企业加强制度建设的措施

    企业加强制度建设的措施 企业加强制度建设是提高企业竞争力和可持续发展的重要手段。随着市场竞争的日益激烈,企业必须不断加强制度建设,以适应市场的变化和客户需求的不断提高。本文将介绍企…

    联系我们 2024年12月1日
    7
  • 项目工时管理系统开源

    项目工时管理系统开源: 为项目管理带来更高效和便捷的工具 随着项目管理的日益复杂和数字化,项目工时管理系统已经成为项目管理中不可或缺的一部分。一个好的项目工时管理系统可以帮助项目经…

    联系我们 2024年12月10日
    2
  • 内部控制制度——岗位不兼容、相互牵制

    内部控制制度——岗位不兼容、相互牵制 内部控制制度是企业管理中至关重要一环,其重要性不言而喻。然而,在实际执行过程中,有些企业的内部控制制度却出现了岗位不兼容、相互牵制的问题,给企…

    联系我们 2024年12月2日
    62
  • 文科科研项目分工有哪些

    文科科研项目的分工通常包括以下方面: 1. 研究题目的选择:确定研究题目是项目的第一步。研究题目应该具有开放性和创新性,能够吸引研究人员的兴趣和挑战。 2. 文献综述:文献综述是项…

    联系我们 2024年12月5日
    0
  • 创新医院党建工作方式(医院党建工作思路)

    智慧党建系统基础核心功能在于保障党建工作转换成信息化党务工作平台,做到让信息多流通,党员少跑路。通过与互联网理念的结合,形成“一掌知全貌”的线上党务高效管理系统,提升医院党建工作能…

    联系我们 2023年6月1日
    299
  • 联想服务器raid管理软件

    联想服务器raid管理软件 随着现代服务器硬件的不断发展,RAID(冗余磁盘阵列)已经成为服务器中常用的一种存储技术。通过RAID技术,服务器可以在不同的存储设备上存储不同的数据,…

    联系我们 2024年12月9日
    0