![](https://img.kancloud.cn/08/d3/08d3c82b8d1f1362153fd825d2cfbd9c_1555x390.png)
下面通过 gateway9527 网关来访问 provider8100 微服务。
<br/>
步骤如下:
**1. 构建网关模块:assemb-server-gateway9527**
**2. 在网关模块引入 gateway**
```xml
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-gateway</artifactId>
</dependency>
```
>[info]引入 spring-cloud-starter-gateway,就不要引入 spring-boot-starter-web 了,他们两个会冲突的。
**3. 网关模块配置路由规则**
```yml
server:
port: 9527
spring:
application:
name: assemb-server-gateway
cloud:
gateway:
routes:
- id: assemb-server-provider #路由ID,没有固定规则但要求唯一,建议配合微服务名
uri: http://127.0.0.1:8100 #微服务地址
predicates:
- Path=/goods/** #匹配以goods为前缀的请求地址
```
**4. 网关模块构建完毕!**
**5. 测试**
1. 分别启动微服务 provider8100、网关 gateway9527。
2. 不通过网关访问:http://127.0.0.1:8100/goods/getById/99
![](https://img.kancloud.cn/f1/9d/f19d058d2a1c93e293da38cb27dd8e24_1496x213.png)
3. 通过网关访问:http://127.0.0.1:9527/goods/getById/99
![](https://img.kancloud.cn/49/65/4965a7173be19804ee2fb1e57ebd9a02_1494x204.png)