一、新建一个Api网关模块

二、导入jar包
<dependency>
<groupId>com.atguigu.gulimall</groupId>
<artifactId>gulimall-common</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-gateway</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
三、在主启动类里面配置两个注解,第一个开启nacos服务注册发现,第二个排除数据源相关的配置,因为getaway网关不需要连接数据库。如果不加这个注解,就需要在application.yml里面配置数据源相关配置。

四、配置application.yml配置文件。默认端口为88。
server:
port: 88
spring:
cloud:
gateway:
discovery:
locator:
enabled: true # gateway可以发现nacos中的微服务,并自动生成转发路由
routes:
- id: baidu_routes
uri: https://www.baidu.com
predicates:
- Path=/baidu
五、配置bootstrap.properties配置文件。

六、测试网关。启动访问 locathost:88/baidu。看看是否能成功跳转。

本文介绍了如何创建一个Spring Cloud Gateway API网关模块,包括引入必要的依赖,配置Nacos服务发现,设置路由规则,并通过测试验证其功能。主要涉及Spring Cloud Gateway、Nacos服务注册发现以及路由配置。
1641

被折叠的 条评论
为什么被折叠?



