# spring-cloud-gateway-service **Repository Path**: liao__w_l/spring-cloud-gateway-service ## Basic Information - **Project Name**: spring-cloud-gateway-service - **Description**: 使用gateway网关,配合nacos的服务注册与发现来进行服务请求转发 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: https://gitee.com/liao__w_l/spring-cloud-gateway-service - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-02-09 - **Last Updated**: 2025-03-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: Gateway, Java, SpringCloud ## README # nacos + gateway ## 简介 使用gateway网关,配合nacos的服务注册与发现来进行服务请求转发
nacos配置 + gateway配置 ## 技术选型 技术 | 版本 | 说明 ----|----|---- spring-boot | 2.3.12.RELEASE | 脚手架,集成单个微服务个体 spring-cloud | Hoxton.SR12 | spring-cloud服务综合组件库 spring-cloud-alibaba | 2.2.10-RC1 | 阿里服务综合组件库 spring-cloud-starter-gateway | 2.2.9.RELEASE | gateway网关组件 spring-cloud-starter-alibaba-nacos-discovery | 2.2.10-RC1 | nacos 服务注册与发现 gateway官方文档
https://docs.spring.io/spring-cloud-gateway/docs/2.2.9.RELEASE/reference/html/ ## 环境搭建 本项目启动需要依赖JDK8或11,maven3.6.1
1. IDEA启动 2. 打成jar包启动 ~~~shell java -jar gateway-0.0.1-SNAPSHOT.jar ~~~ 3. nacos服务端 创建配置文件 gateway.yml ~~~yaml mate: token: enable: false ignore-url: - /login/** spring: cloud: gateway: routes: # 文件服务负载 - id: file-server # uri规则:http://ip:端口/,http://ip:端口,lb://服务名 uri: lb://file-server predicates: - Path=/file/** filters: - RewritePath=/file/(?.*),/$\{segment} ~~~