摸鱼低代码平台:基于 Spring AI + Vue3 的微服务一体化实践

309 阅读5分钟

前言

数字化转型浪潮中,企业系统开发效率与灵活性成为关键痛点。传统开发模式依赖专业程序员,存在周期长、成本高、维护难等问题。

今天推荐一个摸鱼低代码平台,以"让开发像摸鱼一样轻松"为核心理念,通过可视化拖拽、代码自动生成等技术,将复杂开发流程简化为"配置即开发",帮助企业快速开发业务系统,降低技术门槛,释放全员创造力。、

项目介绍

摸鱼低代码平台是一款集低代码与无代码功能于一体的开发平台,支持单体服务与微服务双模式部署。其设计初衷是打破技术壁垒,让程序员通过复用逻辑加速交付,让业务人员通过拖拽组件实现"所见即所得"的建站需求。

打造一个真正让人省心省力的开发平台:

对程序员来说,是加速上线、复用逻辑、快速交付的开发利器

对业务人员来说,是所见即所得、拖拖拽拽就能搞定的效率工具

一句话:让懂技术的跑得更快,让不懂技术的也能跑起来!

核心特点

低代码 + 无代码统一平台:灵活切换,按需使用

即可快速生成业务代码,也可以无代码生成API接口和可视化大屏

单实例微服务一体化架构:支持单体服务和微服务两种开发部署模式,一套代码解决两种架构,开箱即用

权限解耦:企业级的权限控制,安全可靠与业务代码完全解耦,通过注解控制权限

适用场景

  • 企业内部系统搭建(ERP、CRM、OA等)
  • 快速原型设计与验证
  • 数据展示看板等轻应用开发快速集成

项目功能

平台功能模块丰富,涵盖开发全流程:

低代码模块

支持数据源配置、代码生成、自助API开发及可视化大屏搭建。用户可通过拖拽组件快速生成接口,后端自动生成SQL执行逻辑,数据权限通过注解控制,与业务代码解耦。

系统管理

菜单、组织、角色、日志等基础功能,支持租户管理,租户可自主配置人员、组织及权限。

监控与调度

集成任务管理、日志监控及系统健康检查,确保平台稳定运行。

特色工具

包含ChatGPT聊天助手、图形编辑器、多级目录管理等功能,并持续开发更多模块。

大屏配置教学

画布操作、数据绑定、动画配置等系列教程,帮助用户快速上手。

项目框架

架构图

项目特点

灵活架构:单实例微服务一体化设计,一套代码支持两种部署模式,开箱即用。

权限解耦:企业级权限控制通过注解实现,与业务逻辑完全分离,提升安全性与可维护性。

无代码支持:非技术人员可通过可视化界面生成API和大屏,降低开发门槛。

多租户管理:支持租户独立配置资源,满足多组织、多场景需求。

统一认证:集成OAuth2协议,支持账号密码、短信、微信扫码等多种登录方式。

项目技术

后端

基于Spring Boot 3与Spring Cloud Alibaba构建,采用Nacos作为注册与配置中心(单体模式可关闭),支持Swagger接口文档生成。

前端

采用Vue3+Ant Design框架,响应式交互体验。

数据库

支持MySQL,分模块设计(如mf_system.sql管理系统数据、mf_nocode.sql存储低代码配置),单实例仅需导入mfish-nocode.sql。

安全

通过注解实现数据权限控制,支持HTTPS加密传输及租户级数据隔离。

项目说明

1、数据库脚本:包含单体及微服务所需SQL文件,按需导入即可启动。

2、文档与预览:www.mfish.com.cn

在线文档详细说明部署流程、功能使用及API规范,支持Swagger实时调试。

3、体验地址:app.mfish.com.cn:11119

项目效果

系统登录

自助大屏

大屏配置

菜单管理

系统监控

数据源

代码生成

图形编辑器

系统管理

项目源码

GitHub、Gitee、GitCode同步更新,提供前后端完整代码。

前端源码

Gitee:gitee.com/qiufeng9862…

后端源码

Gitee:gitee.com/qiufeng9862…

总结

摸鱼低代码平台以"降低开发门槛、提升交付效率"为目标,通过技术架构创新与功能模块设计,实现了从程序员到业务人员的全覆盖。

其单实例微服务一体化、权限解耦、无代码支持等特性,显著降低了企业数字化转型成本。

关键词

低代码平台、微服务架构、权限解耦、可视化开发、SpringBoot3、Vue3、多租户、数据库脚本、开源社区、Swagger

最后

如果你觉得这篇文章对你有帮助,不妨点个赞支持一下!你的支持是我继续分享知识的动力。如果有任何疑问或需要进一步的帮助,欢迎随时留言。

也可以加入微信公众号 [DotNet技术匠] 社区,与其他热爱技术的同行一起交流心得,共同成长!

优秀是一种习惯,欢迎大家留言学习!