# 介绍
mendmix-gateway基于springcloud gateway实现,定位为业务网关。
# 功能说明
- 认证授权:登录认证、系统权限、接口权限等
- 动态路由:支持自定义路由加载逻辑、动态刷新
- 多租户模式:多租户自动识别,上下文透传
- 多系统、多端、多域名支持
- 审计日志:根据规则抓取操作日志,支持数据库、ES、kafka等存储策略
- 前端签名:前端签名安全机制
- openApi:提供基于签名算法的openApi,可指定接口发布成openAPI
- 响应重写:根据配置对接口自适应统一包装
- 防重复提交
- 限流降级
# 使用说明
# 配置说明
配置项 | 说明 | 默认值 |
---|---|---|
mendmix.request.cors.enabled | 开启跨域 | true |
mendmix.request.pathPrefix | contextpath | /api |
mendmix.actionlog.enabled | 开启操作日志 | false |
mendmix.actionlog.getmethod.ignore | 忽略get方法 | true |
mendmix.actionlog.responseBody.ignore | 不记录响应内容 | true |
mendmix.openapi.enabled | 不记录响应内容 | true |
mendmix.openapi.apiscope.enabled | 是否校验接口权限 | false |
mendmix.openapi.client-config.mapping | openapi接入配置 | |
mendmix.webrequest.sign.enabled | 是否开启前端签名 | true |
mendmix.response.rewrite.enbaled | 是否开启响应重写 | true |
mendmix.response.rewrite.ignore-routes | 忽略响应重写路由 |