一、新建一个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。看看是否能成功跳转。