企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
![](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)