后端低代码微服务AI 应用大模型【免费下载链接】摸鱼低代码平台摸鱼低代码平台是一款致力于让开发像摸鱼一样轻松的低代码/无代码平台。首创微服务单体服务一体化架构。基于SpringBoot4、Spring Ai、Vue3等最新前后端技术栈。已用于多个成熟项目学习和实战两不误。我们希望打破技术门槛让程序员和非程序员都能快速构建业务系统提升效率释放创造力。项目地址https://gitcode.com/mfish-qf/mfish-nocode点击查看免费下载摸鱼低代码平台 mfish-nocode 二次开发并不复杂。本文带你从它最有特色的微服务单体一体化架构讲起用最短的路径看懂一套代码、两种形态的设计思路然后一步步写出你的第一个自定义模块。无论你是刚接手项目的后端新手还是想在低代码平台上扩展业务功能的开发者这篇入门教程都能帮你在半小时内跑通二次开发全流程 二次开发前先认清项目骨架先导入仓库并浏览目录结构你会发现项目按职责划分得非常干净模块职责二次开发关注度mf-api/服务间调用的 Feign 接口定义⭐⭐⭐mf-common/公共能力Web、OAuth、Redis、Swagger 等⭐⭐mf-business/业务代码sys、demo、workflow、ai 等⭐⭐⭐⭐⭐mf-start/各类启动入口单体 各微服务⭐⭐⭐⭐mf-gateway/微服务网关认证、限流、路由⭐⭐db/各模块数据库初始化脚本⭐⭐⭐ 二次开发的 90% 工作集中在mf-business写业务和mf-start选择启动方式mf-common里的能力拿来用即可。️ 快速读懂微服务单体一体化架构这是 mfish-nocode 最核心的卖点同一套代码既能整体打成单应用跑又能拆成多个微服务跑。它靠两个组合注解实现。单体形态一个 AutoWeb 注解搞定单实例启动类只有寥寥数行定义在 MfNoCodeStart.javaAutoWeb public class MfNoCodeStart { public static void main(String[] args) { ConfigurableApplicationContext application SpringApplication.run(MfNoCodeStart.class, args); } }其中 AutoWeb 是一个套餐注解一次性装配了三件事SpringBootApplication AutoSwagger MapperScan({cn.com.mfish.**.mapper}) public interface AutoWeb { }SpringBootApplication标准 SpringBoot 启动AutoSwagger自动注册 Swagger 接口文档MapperScan扫描所有cn.com.mfish.**.mapper包——这是关键所以你把新模块的 Mapper 放在约定包路径下就能被自动识别无需任何额外配置单体模式下所有业务模块oauth、sys、workflow、demo……都被 mf-start-boot 的 pom 以依赖形式聚合进一个进程数据库只需要导入一份 db/mfish_nocode.sql。微服务形态换成 AutoCloud 即可拆分每个服务都有独立的启动模块如 MfDemoApplication.java 上标注的是 AutoCloudAutoFeignClients AutoWeb public interface AutoCloud { }它 AutoWebAutoFeignClients。多出来的 Feign 能力用于服务间远程调用接口定义在 mf-api/ 各模块中如 mf-sys-api。一句话总结架构规律维度单体单实例微服务启动类MfNoCodeStartmf-start-boot各mf-start-xxx独立启动注解AutoWebAutoCloud注册中心不需要 Nacos需要 Nacos数据库一个库mfish_nocode.sql多库mf_oauth.sql、mf_system.sql等服务间调用本地方法直调Feign 远程调用 对新手最友好的地方先学单体模式。本地方法直调、单库调试遇到问题好排查等模块写熟了再切换到微服务形态几乎零成本。 抄作业模板demo 模块的标准分层mf-business/mf-demo/ 是官方留给你抄作业的样板间以销售订单为例标准六层结构如下mf-demo/ ├── controller/ DemoOrderController.java 接口层 ├── entity/ DemoOrder.java 实体层 ├── mapper/ DemoOrderMapper.java xml 数据访问层 ├── req/ ReqDemoOrder.java 查询参数对象 └── service/ DemoOrderService impl 业务逻辑层打开 DemoOrderController.java记住这五个必会五件套统一返回体ResultTPageResultT所有接口都用它包裹分页参数ReqPage接收pageNum/pageSize配合PageHelper.startPage完成分页权限注解RequiresPermissions(demo:demoOrder:query)与业务代码完全解耦的权限控制操作日志Log(title 销售订单-添加, operateType OperateType.INSERT)一行注解自动记日志接口文档TagOperationSwagger 文档自动生成Service 层则继承 MyBatis-Plus 的IServiceT实现类继承ServiceImplMapper, Entity单表 CRUD 直接白嫖框架业务方法里用LambdaQueryWrapper拼条件即可参考 DemoOrderServiceImpl.java。✍️ 五步写出你的第一个自定义模块第一步新建业务模块在 mf-business/ 下仿照 mf-demo/pom.xml 创建mf-xxx模块核心依赖只有几个dependency groupIdcn.com.mfish/groupId artifactIdmf-common-web/artifactId !-- 提供 Result、AutoWeb 等基础能力 -- /dependency dependency groupIdcn.com.mfish/groupId artifactIdmf-xxx-api/artifactId !-- 你自己的 Feign 接口模块可选 -- /dependency然后在mf-business/pom.xml的modules中注册新模块。第二步选择启动方式单体模式在 mf-start-boot/pom.xml 中加一行对mf-xxx的依赖MfNoCodeStart会自动扫描到你的代码 ✅推荐新手微服务模式仿照 mf-start-demo/ 新建mf-start-xxx启动模块标注AutoCloud并在 mf-api/ 下定义 Feign 接口供其他服务调用第三步按标准分层写代码按 demo 模块的五件套照抄骨架即可。包名务必放在cn.com.mfish.xxx.mapper这样的路径下AutoWeb的全局MapperScan才能扫到你的 Mapper。第四步接入数据库与菜单权限为业务表建库表单体模式直接加到mfish_nocode库登录后台默认账号 admin在菜单管理中新增菜单在角色管理中把菜单权限分配给角色权限标识与RequiresPermissions中的字符串一一对应第五步Swagger 验证接口启动后访问http://localhost:8888/swagger-ui/index.html找到你新模块的接口分组直接在线调试。单体模式启动只需两步导入 db/mfish_nocode.sql运行MfNoCodeStart——比任何脚手架都简单。 新手避坑清单❗包路径必须匹配cn.com.mfish.**.mapper否则 Mapper 扫不到启动报无效 namespace❗权限标识写错会导致接口 403调试时可先临时去掉RequiresPermissions❗微服务模式忘了起 Nacos 会注册失败单体模式则完全不需要 Nacos❗微服务间调用要通过 mf-api/ 中的 Feign 接口不要直接依赖对方业务模块 小结mfish-nocode 二次开发的核心就三件事看懂 AutoWeb/AutoCloud 的双形态启动、模仿 mf-demo 的标准分层、按包路径约定让框架自动装配。架构上的单体微服务一体化设计让你先用单体模式快速验证业务再无痛切换到微服务——学习和实战两不误这正是摸鱼式开发的精髓所在 更多模块细节与启动说明可查阅 README.md 与 db/README.md。赞分享后端低代码微服务AI 应用大模型【免费下载链接】摸鱼低代码平台摸鱼低代码平台是一款致力于让开发像摸鱼一样轻松的低代码/无代码平台。首创微服务单体服务一体化架构。基于SpringBoot4、Spring Ai、Vue3等最新前后端技术栈。已用于多个成熟项目学习和实战两不误。我们希望打破技术门槛让程序员和非程序员都能快速构建业务系统提升效率释放创造力。项目地址https://gitcode.com/mfish-qf/mfish-nocode点击查看免费下载相关推荐摸鱼低代码平台(mfish-nocode)安装与使用指南摸鱼低代码平台 mfish nocode 安装与使用指南 1. 项目目录结构及介绍 摸鱼低代码平台基于SpringBoot3和Vue3构建其目录结构设计旨在提torchdiffeq 完全指南在 PyTorch 中使用可微 ODE 求解器、伴随方法与事件处理torchdiffeq 完全指南在 PyTorch 中使用可微 ODE 求解器、伴随方法与事件处理 torchdiffeq 是一个完全基于 PyTorch 实后端低代码微服务AI 应用大模型GModPatchTool终极指南一键修复GMod浏览器崩溃和视频播放问题GModPatchTool终极指南一键修复GMod浏览器崩溃和视频播放问题 GModPatchTool是专为Garrys Mod玩家设计的智能修复工具能够桌面应用上一篇Viper配置热插拔终极指南实现运行时动态加载卸载配置的10个技巧下一篇告别日志混乱MediaMTX多级别日志与Syslog集成实战指南创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考