Gateway网关配置

157 阅读1分钟

1.新建module,依赖common模块

<dependency>
    <groupId>com.rider.gulimall</groupId>
    <artifactId>gulimall-common</artifactId>
    <version>0.0.1-SNAPSHOT</version>
</dependency>

2.开启注册中心@EnableDiscoveryClient

@EnableDiscoveryClient
@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class})
public class GulimallGatewayApplication {
    public static void main(String[] args) {
        SpringApplication.run(GulimallGatewayApplication.class, args);
    }
}

3.配置注册中心文件

#应用名称
spring.application.name=gulimall-gateway
#注册中心
spring.cloud.nacos.config.server-addr=127.0.0.1:8848
spring.cloud.nacos.config.namespace=03e6da6d-c84f-42a2-9172-0194fc8f9b99

4.在配置中心添加,文件

![VMA{SL$W}(I8{18S%N0@LW.png
5.添加网关配置文件,application.yml

spring:
  cloud:
    gateway:
      routes:
        - id: baidu
          uri: https://www.baidu.com
          predicates:
            - Query=url,baidu

        - id: qq-rount
          uri: https://www.qq.com
          predicates:
            - Query=url,qq

6.访问网页http://localhost:88/?url=baidu,发现跳转百度首页
7.本地文件配置

# 应用名称
spring.application.name=gulimall-gateway
spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848
server.port=88