基础工具插件(mms.plugin.c-base)
Maven 模块:mms-plugin-c-base。为 C 端与其它业务插件提供 P0 只读约定(路径前缀、字典/Feign 说明等);无必选依赖,可与 C 端业务插件(按域) 等并行安装(各域 plugin.json 对 cbase 多为 optional)。
白话理解
先装本插件,管理端即可调 /plugin/mms.plugin.c-base/cbase/conventions 拿约定;瘦 JAR 即可安装(与多数示例插件相同,由宿主 lib 提供 Spring 等)。
标识与运行模式
| 项 | 值 |
|---|---|
| 插件 ID | mms.plugin.c-base |
| runtimeMode | HOST_MVC |
| hostServicesContractVersion | 3 |
| 入口类 | com.sxpcwlkj.plugin.c.base.CBasePlugin |
| 表前缀(预留) | plugin_cbase_(当前无业务库表强依赖) |
HTTP 能力(相对插件根)
| 方法 | 路径 | 权限 |
|---|---|---|
| GET | /cbase/ping | 管理端登录即可(与其它 /plugin/** 一致) |
| GET | /cbase/conventions | plugin:cbase:conventions |
完整 URL 示例:/plugin/mms.plugin.c-base/cbase/conventions。
权限与脚本
mms-plugins/mms-plugin-c-base/script/install.sql:菜单与权限码。mms-plugins/mms-plugin-c-base/script/c_saas_plugin_table_template.sql:SaaS 列注释模板(供业务表设计参照)。
安装包形态
使用 mvn -pl mms-plugin-c-base -am package -DskipTests 生成的瘦 JAR(非 standalone),与宿主 mms.plugin 约定一致时上传安装即可。
延伸阅读
- 需求与依赖链:主仓
version/v2.0.8-C端插件化与依赖校验落地.md - C 端业务插件(按域):C 端业务插件(按域,原 mms-servers)
