| 失效链接处理 |
|
Pig 微服务快速开发平台到底有多强 ?
相关截图:
![]() 主要内容:
它到底是什么
Pig 是一套开源的微服务快速开发平台。底座是 Spring Boot 4、Spring Cloud 和 Spring Cloud Alibaba,前端是 Vue 3 加 Element Plus。注册发现、配置、网关、登录、用户权限这些开工前必做的部分,仓库里已经接好了。
具体开发步骤是:先把这几个服务跑起来,再开一个业务模块挂到 Nacos 上。前端只认网关这一个地址。
强在哪些现成能力
自己搭微服务,费时间的很少是「写一个接口」。费时间的是登录要安全、菜单要跟角色走、按钮要能控权限、操作要留日志、服务之间要能互相调。Pig 把这些做成了现成能力。
我用下来,觉得比较好的是以下四块。
登录和权限是一套的。 用户登录后拿到 token,网关验过才放行。角色绑定菜单,菜单再对应到页面和按钮。数据范围可以收到本部门、本人,查询不用每个接口再手写一遍过滤条件。
入口收成一个网关。 路由可以在后台改,改完就生效。验证码、黑白名单、限流也挂在这层,业务服务保持干净。
接口和日志有约定。 返回值统一用 R 包起来,成功和失败前端都好处理。方法上加 @SysLog,这条操作就进日志了。
代码生成能帮你起个头。 表建好后,生成器可以生成实体、接口和一页简单的管理界面。业务规则还得自己写,样板代码可以少敲很多。
|


苏公网安备 32061202001004号
