# 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}
~~~