# g2rain-infra(基础核心模块)
g2rain-infra 是平台的基础设施沉淀模块,主要面向“跨业务复用”的基础能力:网关路由定义、字典数据(含用途关联)、国际化信息、地域-语言配置,以及全局唯一 ID(雪花算法/业务号生成)等。
# 网关路由定义(数据库驱动路由管理)
- 接口:
/route_definition- 列表:
GET /route_definition/list - 分页:
GET /route_definition/page - 新增/更新:
POST /route_definition/save - 删除:
DELETE /route_definition/{id}
- 列表:
通常用于支撑网关的动态路由加载与运行时刷新(与 g2rain-gateway-* 配套)。
# 字典数据(可复用的配置数据)
- 字典明细:
/dictionary_item- 列表:
GET /dictionary_item/list - 分页:
GET /dictionary_item/page - 新增/更新:
POST /dictionary_item/save - 删除:
DELETE /dictionary_item/{id}
- 列表:
- 字典用途:
/dictionary_usage- 列表:
GET /dictionary_usage/list - 分页:
GET /dictionary_usage/page - 新增/更新:
POST /dictionary_usage/save - 删除:
DELETE /dictionary_usage/{id}
- 列表:
用途关联通常用于让前端在不同页面/场景中按约定拉取对应字典项。
# 国际化(i18n)与语言设置
- 国际化信息:
/i18n_message- 列表:
GET /i18n_message/list - 分页:
GET /i18n_message/page - 新增/更新:
POST /i18n_message/save - 删除:
DELETE /i18n_message/{id}
- 列表:
- 地域-语言设置:
/locale_setting- 列表:
GET /locale_setting/list - 分页:
GET /locale_setting/page - 新增/更新:
POST /locale_setting/save - 删除:
DELETE /locale_setting/{id}
- 列表:
# 全局唯一 ID(雪花算法 + 业务 ID)
全局唯一 ID 管理表对应控制器:
- 基础路径:
/g2rain_raindrop - 查询与管理(列表/分页):
GET /g2rain_raindrop/list、GET /g2rain_raindrop/page - 雪花 ID:
GET /g2rain_raindrop/snowflake - 业务 ID:
GET /g2rain_raindrop/business?bizTag=... - 新增/更新:
POST /g2rain_raindrop/save - 删除:
DELETE /g2rain_raindrop/{id}
# 组合使用建议
一般建议将:
- 网关路由定义(
route_definition)与网关动态路由(g2rain-gateway-*)绑定; - 字典与 i18n(
dictionary_*、i18n_*、locale_*)绑定到前端管理页面的通用配置能力; - ID 生成(
g2rain_raindrop)作为业务域写入与分布式一致性的基础设施。