Skip to content

网关服务 ​

guava-gateway-starter — 统一网关,负责路由转发、Token 校验、跨域处理。

基本信息 ​

属性值
工程名guava-gateway-starter
本地端口7001
框架Spring Cloud Gateway(WebFlux)

核心功能 ​

路由转发 ​

网关通过 Nacos 服务发现自动路由请求到下游服务。配置在 Nacos 远程配置中心管理:

路由前缀目标服务说明
/api/logins/guava-login认证服务
/api/admin/guava-admin管理服务
/api/filestore/guava-filestore文件服务
/api/redis/guava-redis缓存服务

Token 校验 ​

  • 拦截所有请求,验证 JWT Token 有效性
  • 支持白名单配置(如登录接口、验证码接口免校验)
  • 校验通过后通过 ContextHolder 传递用户上下文

全局异常处理 ​

网关层统一捕获下游服务异常,返回标准 JSON 格式:

json
{
  "code": 503,
  "status": "fail",
  "message": "服务不可用",
  "data": null
}

跨域处理 ​

网关统一配置 CORS 响应头,下游服务无需重复配置。

相关文档 ​